export declare function collectReExportedNames(source: string): { names: string[]; starFrom: string[]; }; export interface PackageEntryShape { main?: unknown; module?: unknown; types?: unknown; typings?: unknown; exports?: unknown; } export declare function resolvePackageEntry(packageDir: string, pkg: PackageEntryShape): string | null; export interface PublicExportIndex { packages: Array<{ dir: string; names: Set; }>; } export declare function resolvePublicExports(repoRoot: string): PublicExportIndex; export declare function publicNamesForFile(index: PublicExportIndex, relFilePath: string): Set; export declare function resolvePublicComponentNames(repoRoot: string): Set;