import { ScanResult, BaseRule } from './types';
export declare class FileScanner {
    private readonly supportedExtensions;
    private readonly excludePatterns;
    private readonly maxFileSize;
    private readonly binaryExtensions;
    scanDirectory(targetPath: string, rules: BaseRule[]): Promise<ScanResult>;
    scanFile(filePath: string, rules: BaseRule[]): Promise<ScanResult>;
    private findFiles;
    private isSupportedFile;
    private readFile;
    private isBinaryFile;
    private createScanResult;
}
//# sourceMappingURL=scanner.d.ts.map