import { ReactNode, SyntheticEvent } from 'react';
type Props = {
    isOpen: boolean;
    onClose?: (event: SyntheticEvent) => void;
    title: string;
    size?: 'm' | 'l' | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 'scale';
    zIndex?: number;
    children: ReactNode;
    labelFlatButton: string;
    labelSecondary: string;
    labelPrimary: string;
    isPrimaryButtonDisabled?: boolean;
    onFlatButtonClick?: (event: SyntheticEvent) => void;
    onCancel: (event: SyntheticEvent) => void;
    onConfirm: (event: SyntheticEvent) => void;
    dataAttributesSecondaryButton?: {
        [key: string]: string;
    };
    dataAttributesPrimaryButton?: {
        [key: string]: string;
    };
    dataAttributesFlatButton?: {
        [key: string]: string;
    };
    getParentSelector?: () => HTMLElement;
    testid?: string;
};
declare const ConfirmationDialog: {
    (props: Props): import("@emotion/react/jsx-runtime").JSX.Element;
    displayName: string;
    defaultProps: Pick<Props, "labelSecondary" | "labelPrimary" | "labelFlatButton">;
};
export default ConfirmationDialog;
