import { EventEmitter } from '../../stencil-public-runtime';
export type NotificationType = 'success' | 'warning' | 'info' | 'error';
export type NotificationPosition = 'top-right' | 'top-left' | 'bottom-right' | 'bottom-left';
/**
 * Notification 通知提醒组件
 * 悬浮出现在页面角落，用于系统中较复杂的反馈。
 */
export declare class Notification {
    el: HTMLElement;
    /** 唯一标识 */
    id: string;
    /** 通知类型 */
    type: NotificationType;
    /** 标题 */
    title: string;
    /** 描述文字 */
    message: string;
    /** 显示时间（毫秒），0 为不自动关闭 */
    duration: number;
    /** 出现位置 */
    position: NotificationPosition;
    /** 是否显示关闭按钮 */
    showClose: boolean;
    /** 是否显示（受控） */
    visible: boolean;
    /** 关闭事件 */
    hbClose: EventEmitter<string>;
    private timer;
    componentDidLoad(): void;
    disconnectedCallback(): void;
    private close;
    render(): any;
}
