import React from 'react'; import { ModalBaseCloseButtonProps, ModalBaseOverlayProps } from '../modal-base'; import { ModalRoot, ModalRootProps } from './modal-root/modal-root'; export interface ModalProps extends Omit { /** Modal title */ title?: React.ReactNode; /** Modal footer */ footer?: 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("../modal-base/native-scroll-area/native-scroll-area").NativeScrollArea; }