import { type JSX, type ReactNode } from 'react';
import { type ButtonProps } from '../../../atomic/atoms/button/Button.js';
export type ConfirmDialogProps = {
    isOpen: boolean;
    title: string;
    children: ReactNode;
    confirmLabel?: string;
    cancelLabel?: string;
    confirmTone?: 'default' | 'danger';
    confirmVariant?: ButtonProps['variant'];
    isConfirmLoading?: boolean;
    onClose: () => void;
    onConfirm: () => Promise<void> | void;
    closeOnConfirm?: boolean;
};
export declare const ConfirmDialog: ({ isOpen, title, children, confirmLabel, cancelLabel, confirmTone, confirmVariant, isConfirmLoading, onClose, onConfirm, closeOnConfirm, }: ConfirmDialogProps) => JSX.Element | null;
export default ConfirmDialog;
//# sourceMappingURL=ConfirmDialog.d.ts.map