interface ConfirmationState {
    isOpen: boolean;
    title: string;
    message: string;
    confirmLabel: string;
    cancelLabel: string;
    variant: 'default' | 'destructive';
    onConfirm: () => void | Promise<void>;
    onCancel?: () => void;
    openConfirmation: (options: {
        title?: string;
        message: string;
        confirmLabel?: string;
        cancelLabel?: string;
        variant?: 'default' | 'destructive';
        onConfirm: () => void | Promise<void>;
        onCancel?: () => void;
    }) => void;
    closeConfirmation: () => void;
}
export declare const useConfirmationStore: import("zustand").UseBoundStore<import("zustand").StoreApi<ConfirmationState>>;
export {};
//# sourceMappingURL=confirmationStore.d.ts.map