import { FileQueueItem } from '../types/index.js';
export declare class FileScanner {
    private repoPath;
    private ig;
    private fileTypeConfigs;
    constructor(repoPath: string, excludePatterns?: string[]);
    private initializeFileTypeConfigs;
    scanRepository(): Promise<FileQueueItem[]>;
    readFile(filePath: string): Promise<string>;
    private isBinaryFile;
    private analyzeFile;
    private getFileTypeConfig;
    private isMainFile;
    private isAPIFile;
    private isConfigFile;
}
//# sourceMappingURL=file-scanner.d.ts.map