/// <reference types="react" />
import { OpenState } from '../../types';
import { IHeader } from '../Header/types';
import { IFooter } from '../Footer/types';
declare namespace IModal {
    interface IProps {
        className?: string;
        openState?: OpenState;
        header?: IHeaderProps;
        footer?: IFooterProps;
        children: React.ReactNode;
        onClose: () => void;
    }
    interface ICloseProps {
        onClick: (e?: React.SyntheticEvent) => void;
    }
    interface IHeaderProps extends IHeader.IProps {
        children?: React.ReactNode;
    }
    interface IBodyProps {
        children: React.ReactNode;
    }
    interface IFooterProps extends IFooter.IProps {
        children?: React.ReactNode;
    }
}
export { IModal };
