import { ReactNode } from 'react';
export type ConfirmDialogProps = {
    open?: boolean;
    defaultOpen?: boolean;
    onOpenChange?: (open: boolean) => void;
    onClose?: () => void;
    title: ReactNode;
    description?: ReactNode;
    confirmLabel?: ReactNode;
    cancelLabel?: ReactNode;
    onConfirm?: () => void | Promise<void>;
    onCancel?: () => void;
    loading?: boolean;
    destructive?: boolean;
    disabledConfirm?: boolean;
    icon?: ReactNode;
    children?: ReactNode;
    className?: string;
};
