export interface PendingToolApproval { callId: string; toolName: string; args: unknown; messageId: string; createdAt: number; } interface ToolApprovalState { pendingApprovals: PendingToolApproval[]; addPendingApproval: (approval: PendingToolApproval) => void; removePendingApproval: (callId: string) => void; updatePendingApproval: (callId: string, args: unknown) => void; clearPendingApprovals: () => void; setPendingApprovals: (approvals: PendingToolApproval[]) => void; } export declare const useToolApprovalStore: import("zustand").UseBoundStore>; export {}; //# sourceMappingURL=toolApprovalStore.d.ts.map