export interface FileInfo { path: string; relativePath: string; size: number; gzipSize: number; ext: string; } export interface SizeStatsReport { totalFiles: number; totalSize: number; totalGzipSize: number; compressionRatio: number; files: FileInfo[]; byExtension: Record; } export declare function analyzeDirectory(dirPath: string, pattern?: string): SizeStatsReport; export declare function formatSize(bytes: number): string; export declare function generateTextReport(report: SizeStatsReport): string; export declare function generateJsonReport(report: SizeStatsReport): string; export declare function generateSizeReport(dirPath: string, pattern?: string): { text: string; json: SizeStatsReport; };