/** * Java package-scope implicit visibility. * * Classes in the same Java package see each other without explicit * `import` statements. This hook groups files by `package` declaration, * then injects cross-file class defs into each file's module-scope * `bindingAugmentations` and mirrors type-bindings across same-package * files — the Java equivalent of C#'s `populateNamespaceSiblings`. */ import type { ParsedFile } from '../../../../_shared/index.js'; import type { ScopeResolutionIndexes } from '../../model/scope-resolution-indexes.js'; export declare function populateJavaPackageSiblings(parsedFiles: readonly ParsedFile[], indexes: ScopeResolutionIndexes, ctx: { readonly fileContents: ReadonlyMap; readonly treeCache?: { get(filePath: string): unknown; }; }): void;