import React from 'react'; import { PaperProps } from '../Paper'; import { DialogProps } from './Dialog'; import { DialogCloseButtonProps } from './DialogCloseButton'; export interface XDialogBaseProps extends DialogProps { withCloseButton?: boolean; CloseButtonProps?: DialogCloseButtonProps; disableBackdropClick?: boolean; onClose?: (event: Parameters>[0], reason: Parameters>[1] | 'closeButton') => ReturnType>; backdropBlur?: boolean; zIndex?: number; anchor?: 'center' | 'bottom'; } export interface XDialogContextValue extends Pick { [key: string]: any; } export declare const XDialogContext: React.Context; export interface XDialogProps extends XDialogBaseProps { InnerPaperProps?: PaperProps; } export declare function XDialog(inProps: XDialogProps): React.JSX.Element; export declare namespace XDialog { var Base: (inProps: XDialogBaseProps) => React.JSX.Element; var CloseButton: (props: DialogCloseButtonProps) => React.JSX.Element; var InnerPaper; var BaseSlide: (props: XDialogBaseProps) => React.JSX.Element; var Slide: (props: XDialogProps) => React.JSX.Element; }