import * as React from 'react'; import { StandardProps } from '..'; import { BackdropProps } from './Backdrop'; import { TransitionDuration, TransitionHandlers } from './transition'; export interface ModalProps extends StandardProps< React.HtmlHTMLAttributes & Partial, ModalClassKey > { BackdropClassName?: string; BackdropComponent?: string | React.ComponentType; BackdropInvisible?: boolean; BackdropTransitionDuration?: TransitionDuration; keepMounted?: boolean; disableBackdrop?: boolean; ignoreBackdropClick?: boolean; ignoreEscapeKeyUp?: boolean; modalManager?: Object; onBackdropClick?: React.ReactEventHandler<{}>; onEscapeKeyUp?: React.ReactEventHandler<{}>; onRequestClose?: React.ReactEventHandler<{}>; show?: boolean; } export type ModalClassKey = | 'root' | 'hidden' ; declare const Modal: React.ComponentType; export default Modal;