import type { AgentRuntime, AgentSessionSnapshot, SessionConfig, SessionState } from './types.js'; import type { TurnState } from './turn-protocol.js'; export interface BuildAgentSessionSnapshotInput { conversationId: string; agentId: string; runtime?: AgentRuntime | null; sessionConfig?: SessionConfig | null; sessionState?: SessionState | null; turnState?: TurnState | null; lastHeartbeatAt?: number | null; updatedAt?: number | null; } export declare function buildAgentSessionSnapshot(input: BuildAgentSessionSnapshotInput): AgentSessionSnapshot;