Package:
@hexos/react-coreReturn type of the useToolApproval hook, providing approval controls and state.
interface UseToolApprovalReturn {
pending: ToolApprovalRequest[];
approve: (toolCallId: string) => Promise<void>;
reject: (toolCallId: string, reason?: string) => Promise<void>;
approveAll: () => Promise<void>;
rejectAll: (reason?: string) => Promise<void>;
isSubmitting: boolean;
error: Error | null;
clearError: () => void;
}