import type { WorkUnderstandingEvidenceItem, WorkUnderstandingInvestigation, WorkUnderstandingInvestigationBudget } from './types.js'; export declare function createWorkUnderstandingInvestigation(input: { discoveryRunId: string; budget: WorkUnderstandingInvestigationBudget; nowMs?: number; }): WorkUnderstandingInvestigation; export declare function getWorkUnderstandingInvestigation(id: string): WorkUnderstandingInvestigation | null; export declare function getWorkUnderstandingInvestigationForRun(runId: string): WorkUnderstandingInvestigation | null; export declare function updateWorkUnderstandingInvestigation(id: string, patch: Partial>): WorkUnderstandingInvestigation | null; export declare function resetWorkUnderstandingInvestigation(id: string, budget: WorkUnderstandingInvestigationBudget, nowMs?: number): WorkUnderstandingInvestigation | null; export declare function appendWorkUnderstandingEvidence(input: Omit & { id?: string; collectedAt?: number; }): WorkUnderstandingEvidenceItem; export declare function updateWorkUnderstandingEvidenceObservation(id: string, observation: string): void; export declare function listWorkUnderstandingEvidence(investigationId: string): WorkUnderstandingEvidenceItem[];