import type { AgentApprovalPurpose } from "../agentApprovalPurpose"; export interface AgentApprovalOptionVM { id: string; label: string; kind: string; description?: string; } export interface AgentApprovalItemVM { kind: "approval"; id: string; agentSessionId?: string; turnId: string; requestId: string; callId: string; approvalPurpose?: AgentApprovalPurpose; title: string; toolName: string | null; status: string | null; input: Record | null; options: AgentApprovalOptionVM[]; output?: Record | null; occurredAtUnixMs: number | null; }