import { EventEmitter } from '../../stencil-public-runtime';
/**
 * Dialog 对话框组件
 * 在保留当前页面状态的情况下，告知用户并承载相关操作
 */
export declare class Dialog {
    el: HTMLElement;
    /** 是否显示 */
    modelValue: boolean;
    /** 标题 */
    title: string;
    /** 宽度 */
    width: string;
    /** 是否全屏 */
    fullscreen: boolean;
    /** 是否显示遮罩 */
    modal: boolean;
    /** 是否点击遮罩关闭 */
    closeOnClickModal: boolean;
    /** 是否按 ESC 关闭 */
    closeOnPressEscape: boolean;
    /** 是否显示关闭按钮 */
    showClose: boolean;
    /** 关闭时销毁 */
    destroyOnClose: boolean;
    /** 打开事件 */
    hbOpen: EventEmitter<void>;
    /** 关闭事件 */
    hbClose: EventEmitter<void>;
    /** 已关闭动画结束事件 */
    hbClosed: EventEmitter<void>;
    private zIndex;
    private panelRef?;
    private trap?;
    handleVisibleChange(newVal: boolean): void;
    disconnectedCallback(): void;
    componentDidRender(): void;
    private handleKeyDown;
    private close;
    private handleOverlayClick;
    render(): any;
}
