export interface ScannedFile { path: string; relativePath: string; content: string; extension: string; } export declare class FileScanner { private rootDir; private ignorePatterns; private supportedExtensions; constructor(rootDir: string); scanDirectory(dir?: string): Promise; private scanRecursive; readFile(filePath: string): Promise; private shouldIgnore; getFilePaths(dir?: string): Promise; addIgnorePattern(pattern: string): void; addSupportedExtension(ext: string): void; } //# sourceMappingURL=fileScanner.d.ts.map