/** * File Analysis Service * SOLID Principles: Single Responsibility - Handle file discovery and code block extraction only */ import { IFileAnalysisService, CodeBlock, StructuralFingerprint } from '../interfaces/index'; export declare class FileAnalysisService implements IFileAnalysisService { private logger; private astAnalyzer; getProjectFiles(projectPath: string, filePatterns?: string[], excludePatterns?: string[]): Promise; extractCodeBlocks(filePath: string): Promise; analyzeFileStructure(filePath: string): Promise; private extractJavaScriptBlocks; private extractPythonBlocks; private extractObjectOrientedBlocks; private extractGenericBlocks; private createCodeBlock; private analyzeBlockStructure; private tokenize; private countMatches; private findBlockEnd; private findPythonBlockEnd; private getIndentLevel; } //# sourceMappingURL=file-analysis-service.d.ts.map