import type { FileInfo, ProcessingOptions, SourceConfig } from './types.js';
export declare class FileScanner {
    private options;
    constructor(options?: Partial<ProcessingOptions>);
    scanSources(sources: SourceConfig[], excludePatterns?: string[]): Promise<FileInfo[]>;
    private scanSource;
    private scanDirectories;
    private createFileInfo;
    validateFile(filePath: string): Promise<boolean>;
}
//# sourceMappingURL=scanner.d.ts.map