import type { SuperagentToolCall, SuperagentToolRendererProps } from '../types'; /** * Approve/reject submission state shared by the approval-capable widgets. * `extraUserInput` defaults to {} (web useEntityApprovalSubmit parity — the * entity/import tools ignore the user_input contents); interactive widgets * pass their tool's payload (answers, approved keys, credentials, …). */ export declare function useApprovalSubmit(toolCall: SuperagentToolCall, submitToolCallInput: SuperagentToolRendererProps['submitToolCallInput']): { canAct: boolean; error: string | null; isSubmitting: boolean; submit: (approve: boolean, extraUserInput?: unknown) => Promise; }; //# sourceMappingURL=useApprovalSubmit.d.ts.map