import { default as React } from 'react';
import { ModalProps } from '../Modal';
import { ButtonProps } from '../../Buttons/Button/Button';
export type DecisionModalProps = Omit<ModalProps, 'actions'> & {
    /**
     * Label for primary action (button)
     */
    primaryBtnLabel: string;
    /**
     * Callback when user clicks on primary action (button)
     */
    onPrimaryAction: () => void;
    /**
     * Override styling for primary action (button)
     */
    primaryActionProps?: Omit<ButtonProps, 'onClick'>;
    /**
     * Label for secondary action (button)
     */
    secondaryBtnLabel: string;
    /**
     * Callback when user clicks on secondary action (button)
     */
    onSecondaryAction: () => void;
    /**
     * Override styling for secondary action (button)
     */
    secondaryActionProps?: Omit<ButtonProps, 'onClick'>;
};
/**
 * Modal that requires user to cancel, or choose between two choices.
 *
 * 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 decide whether or not they want to proceed (cancel or confirm), use `ConfirmationModal` instead (2-buttons)
 */
export declare const DecisionModal: React.FC<DecisionModalProps>;
export default DecisionModal;
