import type { IModalComponentType } from './types';
export { ModalContext } from './Context';
export declare const createModal: <ModalProps, ContentProps, CloseButtonProps, HeaderProps, FooterProps, BodyProps, BackdropProps, AnimatePresenceProps>({ Root, Content, CloseButton, Header, Footer, Body, Backdrop, AnimatePresence, }: {
    Root: React.ComponentType<ModalProps>;
    Content: React.ComponentType<ContentProps>;
    CloseButton: React.ComponentType<CloseButtonProps>;
    Header: React.ComponentType<HeaderProps>;
    Footer: React.ComponentType<FooterProps>;
    Body: React.ComponentType<BodyProps>;
    Backdrop: React.ComponentType<BackdropProps>;
    AnimatePresence?: React.ComponentType<AnimatePresenceProps>;
}) => IModalComponentType<ModalProps, ContentProps, CloseButtonProps, HeaderProps, FooterProps, BodyProps, BackdropProps>;
