import { MinifyFileDescriptionCallback, ProcessedFile } from "./types"; export declare function readIgnoreFile(inputDir: string, filename: string, silent?: boolean): Promise; export declare function displayIncludedFiles(includedFiles: string[], fileSizes: Record, sortBySize?: boolean): void; export declare function processFiles(options: { inputDirs?: string[]; inputDir?: string; outputFilePath?: string | null; useDefaultIgnores?: boolean; removeWhitespaceFlag?: boolean; ignoreFile?: string; minifyFile?: string; minifyFileDescription?: MinifyFileDescriptionCallback; silent?: boolean; additionalDefaultIgnores?: string[]; }): Promise<{ files: ProcessedFile[]; stats: { totalFiles: number; includedCount: number; defaultIgnoredCount: number; customIgnoredCount: number; minifiedCount: number; binaryAndSvgFileCount: number; skippedFiles: number; includedFiles: string[]; fileSizeInBytes: number; }; }>; export declare function generateDigestContent(options: { inputDirs?: string[]; inputDir?: string; outputFilePath?: string | null; useDefaultIgnores?: boolean; removeWhitespaceFlag?: boolean; ignoreFile?: string; minifyFile?: string; minifyFileDescription?: MinifyFileDescriptionCallback; silent?: boolean; additionalDefaultIgnores?: string[]; }): Promise<{ content: string; files: ProcessedFile[]; stats: { totalFiles: number; includedCount: number; defaultIgnoredCount: number; customIgnoredCount: number; minifiedCount: number; binaryAndSvgFileCount: number; skippedFiles: number; includedFiles: string[]; estimatedTokens: number; fileSizeInBytes: number; }; }>; export declare function writeDigestToFile(content: string, outputFile: string, stats: { totalFiles: number; includedCount: number; defaultIgnoredCount: number; customIgnoredCount: number; minifiedCount?: number; binaryAndSvgFileCount: number; skippedFiles?: number; includedFiles: string[]; estimatedTokens: number; fileSizeInBytes: number; }, showOutputFiles?: string | boolean, fileSizes?: Record): Promise; export declare function watchFiles(inputDirs: string[], outputFile: string, useDefaultIgnores: boolean, removeWhitespaceFlag: boolean, showOutputFiles: string | boolean, ignoreFile: string, minifyFile: string, testMode?: boolean): Promise; export declare function aggregateFiles(inputDirs: string[], outputFile: string, useDefaultIgnores: boolean, removeWhitespaceFlag: boolean, showOutputFiles: string | boolean, ignoreFile: string, minifyFile?: string): Promise; export declare function getFileStats(options?: { inputDir?: string; inputDirs?: string[]; outputFile?: string | null; useDefaultIgnores?: boolean; ignoreFile?: string; minifyFile?: string; minifyFileDescription?: MinifyFileDescriptionCallback; silent?: boolean; additionalDefaultIgnores?: string[]; }): Promise<{ files: Array<{ path: string; sizeInBytes: number; }>; totalGptTokens: number; totalClaudeTokens: number; }>; //# sourceMappingURL=digest.d.ts.map