import React from 'react';
export interface NotificationPartialProps {
    /** 通知消息标题 */
    message: string;
    /** 通知内容 */
    description: string;
    /** 自定义样式类名 */
    className?: string;
    /** 显示底部按钮 */
    showBtns?: boolean;
    /** 自定义按钮 */
    btn?: React.ReactNode;
    /** 是否显示左侧颜色边框 */
    showColorBorder?: boolean;
    /** 自定义通知弹出最外层内联样式 */
    insStyle?: Object;
    /** 自定义container内联样式 */
    style?: object;
    /** 当前通知唯一标志 */
    key?: string;
    /** 弹窗弹出的位置 */
    placement: 'topLeft' | 'topRight' | 'bottomLeft' | 'bottomRight';
    /** 关闭通知的回调 */
    cancel?: () => void;
    /** 确认的回调 */
    confirm?: () => void;
}
export interface NotificationGlobalProps {
    /** 自动关闭时间, 默认为4.5s, 为null则消息通知不会自动消失 */
    duration?: number;
    /** 配置渲染节点的输出位置 */
    getContainer?: () => HTMLElement;
    /** 定义类名前缀 */
    prefix?: string;
}
export declare type NotificationProps = NotificationPartialProps & NotificationGlobalProps;
export declare type NotificationStatusProps = NotificationProps & {
    type?: 'success' | 'warning' | 'error' | 'info';
};
declare const NotificationApi: Record<string, any>;
declare const NotificationDoczCheat: React.FC<NotificationPartialProps>;
export { NotificationDoczCheat };
export default NotificationApi;
