import type { AurixConfig } from '../agent/Config.js'; import type { EvidenceItem } from '../agent/SessionStore.js'; import type { BrainToolResult, ModelCapabilities, RepoBrainEntry } from './types.js'; export declare class AurixBrain { private capabilities; private repo?; private scratchpad; private browserFusion; private evidenceGate; constructor(input: { config: AurixConfig; sessionId: string; cwd: string; }); startTurn(turnId: string, userMessage: string): void; getCapabilities(): ModelCapabilities; getRepoSummary(): string; rebuildRepoIndex(): string; searchRepo(query: string, limit?: number): RepoBrainEntry[]; recordToolResult(input: BrainToolResult): void; recordAssistantText(text: string): void; getScratchpadState(): import("./types.js").BrainScratchpadState; buildTransientContext(): string; evaluateFinalAnswer(input: { userMessage: string; assistantText: string; evidence: EvidenceItem[]; toolResultsThisTurn: BrainToolResult[]; }): import("./types.js").EvidenceGateDecision; } //# sourceMappingURL=AurixBrain.d.ts.map