import { FileContext, ContextExtractionOptions } from '../types/codebaseContext'; export declare class CodebaseAnalyzer { private options; private filePriorities; private routingPatterns; private configPatterns; constructor(options?: Partial); getFileLanguage(filePath: string): string; extractExports(content: string, language: string): string[]; extractImports(content: string, language: string): string[]; extractRoutes(content: string, language: string): string[]; determineFilePurpose(filePath: string, content: string, language: string): string; findParentComponents(repoPath: string, changedFiles: string[]): Promise; findRoutingFiles(repoPath: string): Promise; findConfigFiles(repoPath: string): Promise; readFileContent(repoPath: string, filePath: string): Promise<{ content: string; sizeBytes: number; }>; createFileContext(repoPath: string, filePath: string, fileType: FileContext['fileType']): Promise; analyzeArchitecturalPatterns(allFiles: FileContext[]): string[]; mapUserJourneys(routingFiles: FileContext[], changedFiles: FileContext[]): string[]; suggestFocusAreas(changedFiles: FileContext[], architecturalPatterns: string[]): string[]; } //# sourceMappingURL=CodebaseAnalyzer.d.ts.map