import type { AgentCall, ModelCall, SeedEvent, ToolCall } from "../run-state/types.js";
import type { RunStore } from "../run-state/store.js";
export declare function appendEvent(store: RunStore, runId: string, input: Omit<SeedEvent, "event_id" | "timestamp" | "run_id">): Promise<SeedEvent>;
export declare function appendAgentCall(store: RunStore, runId: string, input: AgentCall): Promise<void>;
export declare function appendToolCall(store: RunStore, runId: string, input: ToolCall): Promise<void>;
export declare function addEvidence(store: RunStore, runId: string, input: {
    title: string;
    body: string;
    refs?: string[];
    actor?: string;
}): Promise<string>;
export declare function readTraceSummary(store: RunStore, runId: string): Promise<{
    events: SeedEvent[];
    agentCalls: AgentCall[];
    modelCalls: ModelCall[];
    toolCalls: ToolCall[];
}>;
