import { EventEmitter } from "../../stencil-public-runtime";
export type DialogType = 'default' | 'success' | 'danger' | 'confirm' | 'exception' | 'error' | 'invalid' | 'missing' | 'payment' | 'unknown' | 'failure' | 'no-result' | 'forbidden';
export declare class XDialog {
    /**
     * Element style type
     */
    type: DialogType;
    /**
     * Element header text
     */
    header: string;
    /**
     * Element message text
     */
    message: string;
    /**
     * Element confirmation close button text
     */
    buttonCloseText: string;
    buttonConfirmYesText: string;
    buttonConfirmNoText: string;
    buttonConfirmLoading: boolean;
    buttonConfirmResult: boolean;
    interval: number;
    intervalActive: boolean;
    closeEvent: EventEmitter;
    confirmEvent: EventEmitter;
    refuseEvent: EventEmitter;
    /**
     * Element reference
     */
    el: HTMLElement;
    componentDidLoad(): void;
    startIntervalCount(): void;
    /**
     * Render component
     */
    render(): any;
}
