import { default as React } from 'react';
import { ModalProps } from '../Modal';
import { ButtonProps } from '../../Buttons/Button/Button';
export type ConfirmationModalProps = Omit<ModalProps, 'actions'> & {
    /**
     * Label for the confirm/action button.
     */
    confirmBtnLabel: string;
    /**
     * Postive/negative action. Should close modal and perform the action requested by the user.
     */
    onConfirm: () => void;
    /**
     * Override the default styling of the confirm button. Defaults are:
     * `{ color: 'primary', variant: 'contained' }`
     */
    confirmButtonProps?: Omit<ButtonProps, 'onClick'>;
};
/**
 * Modal that requires user to cancel or proceed.
 *
 * For a modal that is strictly informational and does not require the user to make a choice, use `AlertModal` instead (1-button)
 * For a modal that requires the user to make a choice, use `DecisionModal` instead (3-buttons)
 */
export declare const ConfirmationModal: React.FC<ConfirmationModalProps>;
export default ConfirmationModal;
