import React, { ReactNode } from 'react';
import { BaseModalProps } from './BaseModal';
import { UnderLineMiniButtonProps } from '../MiniButton/UnderLineMiniButton';
import { DoubleButtonProps } from '../Button/DoubleButton';
import { ReactFCWithChildren } from '../../types/react';
type ModalProps = Omit<BaseModalProps, 'children'> & {
    hasContentPadding?: boolean;
    children?: ReactNode;
};
declare const Modal: React.FC<ModalProps> & {
    SingleButton: React.FC<import("../Button/BaseButton").BaseButtonProps>;
    DoubleButton: React.FC<DoubleButtonProps>;
    Title: React.FC<{
        title: ReactNode;
        subTitle?: ReactNode;
    }>;
    Body: ReactFCWithChildren<{
        hasContentPadding?: boolean | undefined;
    }>;
    Comment: ReactFCWithChildren<unknown>;
    UnderLineMiniButton: React.FC<Pick<UnderLineMiniButtonProps, "disabled" | "onClick"> & {
        text: string;
    }>;
};
export type { ModalProps };
export { Modal };
