import React from 'react';
export interface MessageConfigProps {
    /** 消息内容 */
    content: string;
    /** 自定义样式类名 */
    className?: string;
    /** 自动关闭的延时，单位秒。设为 0 时不自动关闭 */
    duration?: number;
    /** 自定义icon */
    icon?: React.ReactNode;
    /** 当前message的唯一标志 */
    key?: string;
    /** 自定义内联样式 */
    style?: React.CSSProperties;
    /** 控制z-index */
    zIndex?: number;
    /** message关闭时的回调函数 */
    onClose?: () => void;
}
export interface MessageGlobalProps {
    /** 自动关闭时间, 默认为4.5s, 为null则消息通知不会自动消失 */
    duration?: number;
    /** 配置渲染节点的输出位置 */
    getContainer?: () => HTMLElement;
    /** 定义类名前缀 */
    prefix?: string;
    /** 配置最大显示数, 超过限制时，最早的消息会被自动关闭 */
    maxCount?: number;
}
export declare type MessageProps = MessageConfigProps & MessageGlobalProps;
export declare type MessageStatusProps = MessageConfigProps & {
    type?: 'success' | 'warning' | 'error' | 'info';
};
declare const MessageApi: Record<string, any>;
declare const MessageDoczCheat: React.FC<MessageConfigProps>;
export { MessageDoczCheat };
export default MessageApi;
