import type { ThreadEvidenceKind, ThreadEvidenceRecord, ThreadId, TurnId } from "@best-agent/protocol";
import type { ThreadStore } from "./thread-store.js";
export interface ListThreadEvidenceInput {
    evidenceIds?: string[];
    filePath?: string;
    kind?: ThreadEvidenceKind;
    runId?: string;
    threadId: ThreadId;
    turnId?: TurnId;
}
export declare class LocalEvidenceStore {
    #private;
    constructor(threads: ThreadStore);
    append(threadId: ThreadId, evidence: ThreadEvidenceRecord): Promise<boolean>;
    list(input: ListThreadEvidenceInput): Promise<ThreadEvidenceRecord[]>;
}
//# sourceMappingURL=evidence-store.d.ts.map