import React from 'react'; import type { CSSProperties, ReactNode } from 'react'; import type { DefaultProps } from '../../types'; import type { DialogProps } from '@mui/material/Dialog'; export interface IDialogProps extends DefaultProps, Omit { open: boolean; fullScreen?: boolean; fullWidth?: boolean; title?: string | ReactNode; titleAction?: string | ReactNode; actions?: ReactNode; maxWidth?: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; content?: ReactNode | string; text?: string; snippet?: ReactNode | JSX.Element; PaperProps?: object; titleStyle?: CSSProperties; snippetStyle?: CSSProperties; titleWrapperStyle?: CSSProperties; titleActionStyle?: CSSProperties; actionsStyle?: CSSProperties; contentStyle?: CSSProperties; snippetContentStyle?: CSSProperties; contentTextStyle?: CSSProperties; 'aria-title'?: string; onClose?: (event: Event) => void; } declare const Dialog: ({ snippet, style, padding, margin, scroll, PaperProps, open, fullScreen, fullWidth, maxWidth, onClose, titleAction, titleWrapperStyle, titleStyle, titleActionStyle, contentStyle, contentTextStyle, actionsStyle, actions, content, text, title, snippetStyle, snippetContentStyle, "aria-title": ariaTitle, ...otherProps }: IDialogProps) => React.JSX.Element; export default Dialog;