import { ReactNode } from 'react'; import { PositionTop, PositionCenter, CommonProps, SizeSmall, SizeMedium, SizeLarge, SizeExtraLarge, ScrollContent, ScrollViewport } from '../common'; export type ModalProps = CommonProps & { /** @default null */ title?: ReactNode; body: ReactNode; /** @default null */ footer?: ReactNode; /** @default 'md' */ size?: SizeSmall | SizeMedium | SizeLarge | SizeExtraLarge; onClose: () => void; onUnmount?: () => void; open: boolean; /** @default 'viewport' */ scroll?: ScrollContent | ScrollViewport; /** @default 'center' */ position?: PositionTop | PositionCenter; /** @default false */ disableDimmerClickToClose?: boolean; }; declare const Modal: ({ title, body, footer, onClose, onUnmount, className, open, size, scroll, position, disableDimmerClickToClose, ...otherProps }: ModalProps) => import("react").JSX.Element; export default Modal; //# sourceMappingURL=Modal.d.ts.map