import { AllHTMLAttributes } from 'react';
export interface ModalProps {
    show: boolean;
    onClose: () => void;
    className?: string;
    backDropClassName?: string;
    hasBackdrop?: boolean;
    children?: React.ReactNode;
}
export interface ModalHeaderProps extends AllHTMLAttributes<HTMLDivElement> {
    title: string;
    subtitle?: string;
    onClose?: () => void;
}
export declare const Modal: React.FC<ModalProps>;
export declare const ModalHeader: React.FC<ModalHeaderProps>;
export declare const ModalBody: React.FC<AllHTMLAttributes<HTMLDivElement>>;
export declare const ModalContent: React.FC<AllHTMLAttributes<HTMLDivElement>>;
export declare const ModalFooter: React.FC<AllHTMLAttributes<HTMLDivElement>>;
