declare const _default: import("vue").DefineComponent<{
    showAs: {
        type: import("vue").PropType<import("./dialog-content").DialogShowAs>;
        default: string;
    };
    showClose: {
        type: BooleanConstructor;
        default: boolean;
    };
    customClass: {
        type: StringConstructor;
        default: string;
    };
    placement: {
        type: import("vue").PropType<import("./dialog-content").DialogPlacement>;
        default: string;
    };
    top: {
        type: StringConstructor;
        default: string;
    };
    title: {
        type: StringConstructor;
        default: string;
    };
    height: {
        type: StringConstructor;
    };
    width: {
        type: StringConstructor;
    };
    resizable: BooleanConstructor;
    draggable: BooleanConstructor;
    ariaLevel: {
        type: StringConstructor;
        default: string;
    };
}, {
    dialogRef: import("vue").Ref<HTMLElement>;
    headerRef: import("vue").Ref<HTMLElement>;
    bodyId: import("vue").Ref<string>;
    handleClose: () => void;
    onModalClick: () => void;
    visible: import("vue").Ref<boolean>;
    zIndex: import("vue").Ref<number>;
    panelStyle: string[];
    panelClass: Record<string, unknown>;
    panelHeaderClass: string | Record<string, unknown>;
    panelBodyClass: string | Record<string, unknown>;
    panelFooterClass: string | Record<string, unknown>;
    t: import("hongluan-ui/es/hooks").Translator;
    namespace: import("vue").ComputedRef<string>;
    canDrag: import("vue").ComputedRef<boolean>;
    canResize: import("vue").ComputedRef<boolean>;
    focusTrapRef: import("vue").Ref<HTMLElement>;
    composedDialogRef: (el: Element | import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    showAs: {
        type: import("vue").PropType<import("./dialog-content").DialogShowAs>;
        default: string;
    };
    showClose: {
        type: BooleanConstructor;
        default: boolean;
    };
    customClass: {
        type: StringConstructor;
        default: string;
    };
    placement: {
        type: import("vue").PropType<import("./dialog-content").DialogPlacement>;
        default: string;
    };
    top: {
        type: StringConstructor;
        default: string;
    };
    title: {
        type: StringConstructor;
        default: string;
    };
    height: {
        type: StringConstructor;
    };
    width: {
        type: StringConstructor;
    };
    resizable: BooleanConstructor;
    draggable: BooleanConstructor;
    ariaLevel: {
        type: StringConstructor;
        default: string;
    };
}>>, {
    placement: import("./dialog-content").DialogPlacement;
    top: string;
    title: string;
    showAs: import("./dialog-content").DialogShowAs;
    showClose: boolean;
    customClass: string;
    resizable: boolean;
    draggable: boolean;
    ariaLevel: string;
}>;
export default _default;
