import { WorkingChanges } from '../../lib/git-analyzer'; import { CodebaseContext, ContextExtractionOptions } from '../types/codebaseContext'; export declare class ContextExtractor { private analyzer; private options; constructor(options?: Partial); extractCodebaseContext(repoPath: string, repoName: string, workingChanges: WorkingChanges, branchInfo: { branch: string; commitHash: string; }): Promise; private extractChangedFilesContext; private extractParentComponentsContext; private extractRoutingFilesContext; private extractConfigFilesContext; /** * Extract minimal context for performance-critical scenarios */ extractMinimalContext(repoPath: string, repoName: string, workingChanges: WorkingChanges, branchInfo: { branch: string; commitHash: string; }): Promise; /** * Get context extraction statistics */ getExtractionStats(context: CodebaseContext | null): { filesAnalyzed: number; totalSizeKB: number; architecturalPatterns: number; focusAreas: number; }; } //# sourceMappingURL=ContextExtractor.d.ts.map