export declare const PACKAGE_SELECTOR_FILE = "package-selector.js"; export declare function isWebglSymbolsFile(filePath: string): boolean; export type MergedFileSize = { path: string; size: number; }; export type MergedSizeDetail = { publicSize: number; streamingAssetsSize: number; scenes: Array<{ name: string; size: number; }>; maxSceneName: string; maxSceneSize: number; }; export declare function getMergedSceneOfFile(filePath: string, projectPath: string, sceneDirs: string[]): string | null; export declare function getMergedSplitPlatform(filePath: string, projectPath: string): 'android' | 'ios' | null; export declare function groupFilesByMergedScene(files: MergedFileSize[], projectPath: string, sceneDirs: string[]): { publicSize: number; streamingAssetsSize: number; sceneSizes: Record; }; export declare function pickMaxMergedScene(sceneSizes: Record): { name: string; size: number; } | null; export declare function shouldKeepMergedFile(filePath: string, projectPath: string, sceneDirs: string[], maxSceneName: string): boolean; export declare function buildMergedSizeDetail(publicSize: number, sceneSizes: Record, streamingAssetsSize?: number): MergedSizeDetail | undefined; export declare function getMergedEffectiveTotal(detail: MergedSizeDetail): number; export declare function formatMergedSizeOverflow(detail: MergedSizeDetail, total: number, formatBytes: (size: number) => string): string;