import { default as React } from 'react'; import { HeadingLevel } from '../typography'; export interface ModalProps extends React.HTMLAttributes { isOpen: boolean; onClose: () => void; children: React.ReactNode; } export declare function Modal({ isOpen, onClose, children, className, ...props }: ModalProps): React.ReactPortal | null; export type ModalHeaderProps = React.HTMLAttributes; export declare function ModalHeader({ className, ...props }: ModalHeaderProps): React.JSX.Element; export interface ModalTitleProps extends React.HTMLAttributes { level?: HeadingLevel; } export declare function ModalTitle({ level, ...props }: ModalTitleProps): React.JSX.Element; export type ModalContentProps = React.HTMLAttributes; export declare function ModalContent({ className, ...props }: ModalContentProps): React.JSX.Element; export type ModalFooterProps = React.HTMLAttributes; export declare function ModalFooter({ className, ...props }: ModalFooterProps): React.JSX.Element;