import { PropsWithChildren, ReactElement } from 'react';
import { BaseModalProps } from './Modal';
import { noop } from '../../utils/utils';
export type ConfirmModalProps = Omit<BaseModalProps, 'isOpen' | 'isClosable' | 'size' | 'onClose'> & PropsWithChildren<{
    trigger: string | ReactElement;
    onConfirm: (dismiss: (value?: unknown) => void) => void;
    onClose?: typeof noop;
    primaryActionLabel?: string;
    secondaryActionLabel?: string;
    variant?: 'default' | 'delete' | 'success' | 'error';
    autoCloseOnConfirm?: boolean;
}>;
declare const ConfirmModal: (props: ConfirmModalProps) => import("react/jsx-runtime").JSX.Element;
export default ConfirmModal;
