import type { Promisable } from 'type-fest'; type DestructiveAction = (...args: TArgs) => Promisable; type DestructiveActionOptions = { description?: string; title?: string; }; type DestructiveActionParams = DestructiveActionOptions & { action: DestructiveAction; }; type DestructiveActionDef = DestructiveActionParams & { id: string; }; export type DestructiveActionStore = { addPendingDestructiveAction: (action: DestructiveAction, options?: DestructiveActionOptions) => void; deletePendingDestructiveAction: (id: string) => void; pendingDestructiveActions: DestructiveActionDef[]; }; export declare const useDestructiveActionStore: import("zustand").UseBoundStore>; export type { DestructiveAction, DestructiveActionDef, DestructiveActionOptions, DestructiveActionParams }; //# sourceMappingURL=useDestructiveActionStore.d.ts.map