import type { DialogProps as MuiDialogProps } from '@mui/material/Dialog';
import { type ReactElement, type ReactNode } from 'react';
import { type WithoutEmotionSpecific } from '../types/WithoutEmotionSpecific';
export type DialogSize = 'xs' | 'sm' | 'md' | 'lg' | 'xl';
export type DialogProps = WithoutEmotionSpecific<Omit<MuiDialogProps, 'title' | 'maxWidth'>> & {
    /**
     * Заголовок
     */
    title?: ReactElement | ReactElement[] | string;
    /**
     * Отключить кликабельность фонового компонента
     */
    disableBackdropClick?: boolean;
    /**
     * Размер Dialog
     * @default md
     */
    size?: DialogSize;
    /**
     * Дополнительный контент хедера
     */
    headerContent?: ReactNode;
};
