import { LitElement } from 'lit-element';
import './p-button';
import './p-input';
declare type DialogType = 'dialog' | 'Alert' | 'success' | 'info' | 'error' | 'warning' | 'confirm' | 'prompt';
export default class PDialog extends LitElement {
    open: boolean;
    removeAble: boolean;
    autoclose: boolean;
    loading: boolean;
    title: string;
    type: DialogType;
    okText: string;
    showCancelBtn: boolean;
    cancelText: string;
    static get styles(): import("lit-element").CSSResult;
    typeMap(type: string): {
        name: string;
        color: string;
    };
    render(): import("lit-element").TemplateResult;
    private cancelBtn;
    private submitBtn;
    private btnActive;
    submitBtnHandler(): void;
    closeBtnHandler(): void;
    cancelBtnHandler(): void;
    firstUpdated(changedProperties: Map<string | number | symbol, unknown>): void;
    update(changedProperties: Map<string | number | symbol, unknown>): void;
    updated(changedProperties: Map<string | number | symbol, unknown>): void;
    static alert: (obj: any) => PDialog;
    static info: () => PDialog;
    static success: () => PDialog;
    static error: () => PDialog;
    static warning: () => PDialog;
    static confirm: () => Promise<PDialog>;
    static prompt: () => Promise<PDialog>;
}
export {};
//# sourceMappingURL=p-dialog.d.ts.map