import { default as React } from 'react';
import { BaseDialogProps } from './Dialog';
export type ConfirmationDialogProps = BaseDialogProps & {
    /**
     * The content of the dialog body itself
     */
    content?: string | React.ReactNode;
    /**
     * A callback fired when the confirmation button is clicked.
     *
     * @default () => {}
     */
    onClickConfirm?: VoidFunction;
    /**
     * A callback fired when the cancel button is clicked or the dialog is closed.
     *
     * @default () => {}
     */
    onClickCancel?: VoidFunction;
    /**
     * The content of the cancel button. (Usually a text, can also be a FormattedMessage component).
     */
    cancelButtonText?: string | React.ReactNode;
    /**
     * The content of the confirmation button. Since it is a node, it can be a simple text or any JSX node like a div element with an icon and a text.
     */
    confirmButtonText?: string | React.ReactNode;
    /**
     * When set to `true` the confirmation button will be disabled.
     */
    disableConfirm?: boolean;
};
declare const ConfirmationDialog: (props: ConfirmationDialogProps) => import("react/jsx-runtime").JSX.Element;
export default ConfirmationDialog;
