import React from 'react'; import { ModalBaseOverlayProps, ModalBaseCloseButtonProps } from '../ModalBase'; import { ModalRoot, ModalRootProps } from './ModalRoot/ModalRoot'; export interface ModalProps extends Omit { /** Modal title */ title?: React.ReactNode; /** Determines whether overlay should be rendered, true by default */ withOverlay?: boolean; /** Props added to Overlay component, use configure opacity, background color, styles and other properties */ overlayProps?: ModalBaseOverlayProps; /** Modal content */ children?: React.ReactNode; /** Determines whether close button should be rendered, true by default */ withCloseButton?: boolean; /** Props added to close button */ closeButtonProps?: ModalBaseCloseButtonProps; } export declare function Modal(props: ModalProps): React.JSX.Element; export declare namespace Modal { var Root: typeof ModalRoot; var CloseButton: React.ForwardRefExoticComponent>; var Overlay: React.ForwardRefExoticComponent>; var Content: React.ForwardRefExoticComponent>; var Header: React.ForwardRefExoticComponent>; var Title: React.ForwardRefExoticComponent>; var Body: React.ForwardRefExoticComponent>; var NativeScrollArea: typeof import("../ModalBase/NativeScrollArea/NativeScrollArea").NativeScrollArea; } //# sourceMappingURL=Modal.d.ts.map