import type { AgentActionTraceState, AgentInvocationTraceState, AgentSessionTraceState, AgentTurnTraceState } from "#tracing/agent-trace-state.js";
export declare const AGENT_TRACE_CONTEXT_KEY = "eve.harness.agentTrace";
export interface AgentTraceContextState {
    readonly actionAnchors: Readonly<Record<string, AgentActionTraceState>>;
    readonly actions: Readonly<Record<string, AgentActionTraceState>>;
    readonly invocations: Readonly<Record<string, AgentInvocationTraceState>>;
    readonly sessions: Readonly<Record<string, AgentSessionTraceState>>;
    readonly turns: Readonly<Record<string, AgentTurnTraceState>>;
}
export declare function emptyAgentTraceContextState(): AgentTraceContextState;
export declare function serializeAgentTraceContextState(state: AgentTraceContextState): unknown;
export declare function deserializeAgentTraceContextState(data: unknown): AgentTraceContextState;
