import * as React from 'react';
import { DialogProps as MuiDialogProps } from '@mui/material';
export declare const dialogSizes: readonly ["S", "M", "L", "XL", "XXL"];
type DialogSize = (typeof dialogSizes)[number];
export type DialogProps = Pick<MuiDialogProps, 'open' | 'sx' | 'children' | 'TransitionProps' | 'fullScreen'> & {
    /**
     * The title of the Dialog
     */
    title: string | React.ReactNode;
    size?: DialogSize;
    noPadding?: boolean;
    noPaddingTitle?: boolean;
    wrapChildren?: boolean;
    closeable?: boolean;
    onClose: () => void;
};
declare const Dialog: ({ title, sx, open, children, size, noPadding, noPaddingTitle, fullScreen, wrapChildren, closeable, onClose, ...rest }: DialogProps) => import("react/jsx-runtime").JSX.Element;
export default Dialog;
