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<import("zustand").StoreApi<ToolApprovalState>>;
export {};
//# sourceMappingURL=toolApprovalStore.d.ts.map