import { LLMClient } from './llm-client.js'; import { BrainPersonality, BrainInsight, FileChange, ProjectContext, AgentActivity, AgentMemory } from '../types.js'; type ReviewDepth = 'quick' | 'standard' | 'deep'; interface AnalysisParams { changes: FileChange[]; context: ProjectContext; activity: AgentActivity[]; agentMemory?: AgentMemory; } export declare class Analyzer { private llmClient; private personality; private reviewDepth; constructor(llmClient: LLMClient, personality: BrainPersonality, reviewDepth: ReviewDepth); analyze(params: AnalysisParams): Promise; private ruleBasedAnalysis; } export declare class PromptBuilder { static buildSystemPrompt(personality: BrainPersonality): string; static buildUserPrompt(params: AnalysisParams, depth: ReviewDepth): string; } export {}; //# sourceMappingURL=analyzer.d.ts.map