/** * Human Approval API Types */ export interface ApprovalRequest { message: string; context?: Record; timeout?: number; schema?: ApprovalSchema; } export interface ApprovalSchema { type: 'boolean' | 'text' | 'choice' | 'structured'; choices?: string[]; structuredSchema?: Record; required?: boolean; } export interface ApprovalResponse { approved: boolean; response?: T; timestamp: number; }