Visibility of private fork of public repo

Visibility of private fork of public repo

When creating a private fork of a public repo, are the owners of the public repo able to see the private fork (and its contents) even if the private repo’s access permissions do not explicitly grant them access?

What if a merge request is created from the private repo to the public repo? Of course, the changes will be visible, but what information can they see about the source repo of the MR other than the name of the branch, and the individual commits on that branch?

I am using gitlab.com.

For example, if I were to create a private fork of nsnam’s ns-3-dev repo, and granted no-one else access permission to my fork, can the administrators of nsnam see my private fork? If I create a MR from my private repo to their public repo, what information can they see about my repo?

Specifically, is it safe to assume that only users I grant explicit permission to access my private fork can see my repo, including branches that don’t have a corresponding MR to another repo?

Thanks!