interface ModalProps {
    isOpen: boolean;
    onClose: () => void;
    closeBtn?: boolean;
    size?: "sm" | "md" | "lg" | "xl" | "2xl" | "full";
    children?: React.ReactNode;
}
interface ModalSubComponents {
    Header: React.FC<{
        className?: string;
        children?: React.ReactNode;
    }>;
    Title: React.FC<{
        className?: string;
        children?: React.ReactNode;
    }>;
    SubTitle: React.FC<{
        className?: string;
        children?: React.ReactNode;
    }>;
    Body: React.FC<{
        className?: string;
        children?: React.ReactNode;
    }>;
    Footer: React.FC<{
        className?: string;
        children?: React.ReactNode;
    }>;
}
declare const Modal: React.FC<ModalProps> & ModalSubComponents;
export default Modal;
