import React from 'react';
import { MessageType } from '../common';
import { IOverlayProps } from '../overlay';
import './styles.less';
export type ModalType = 'basic' | 'confirm' | 'info';
export interface IconDesc {
    color: string;
    className: string;
}
declare type getContainerFunc = () => HTMLElement;
export interface IDialogProps extends IOverlayProps {
    messageType?: MessageType;
    type?: ModalType;
    icon?: IconDesc;
    message: string | React.ReactNode;
    detail?: string;
    buttons?: JSX.Element[] | JSX.Element;
    closable?: boolean;
    onOk?: () => void;
    onCancel?: () => void;
    okText?: string;
    cancelText?: string;
    getContainer?: string | HTMLElement | getContainerFunc | false | null;
    keyboard?: boolean;
}
export declare const DialogContent: React.FC<IDialogProps>;
export declare const Dialog: React.FC<IDialogProps>;
export {};
//# sourceMappingURL=index.d.ts.map