import type { FileContext, ProjectContext } from '../types/analysis.js'; import { type Finding, type IntentProfile, type TriageDecision } from '../types/findings.js'; import type { LLMProvider } from '../llm/provider.js'; export declare class SemanticAnalyzer { private analysisProvider; private triageProvider; private assembler; constructor(analysisProvider: LLMProvider, triageProvider: LLMProvider); analyzeFile(intent: IntentProfile, project: ProjectContext, file: FileContext): Promise<{ findings: Finding[]; tokensUsed: number; truncated: boolean; }>; private analyzeSingleChunk; private analyzeChunk; private splitIntoChunks; triageFile(project: ProjectContext, file: FileContext): Promise; } //# sourceMappingURL=semantic.d.ts.map