declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    isShow: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    always: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    disabled: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    clickContentAutoHide: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    width: import("vue-types").VueTypeDef<string | number> & {
        default: string | number;
    };
    height: import("vue-types").VueTypeDef<string | number> & {
        default: string | number;
    };
    maxWidth: import("vue-types").VueTypeDef<string | number> & {
        default: string | number;
    };
    maxHeight: import("vue-types").VueTypeDef<string | number> & {
        default: string | number;
    };
    content: import("vue-types").VueTypeDef<string | number | HTMLElement | JSX.Element> & {
        default: string | number | (() => HTMLElement) | (() => JSX.Element);
    };
    renderDirective: import("vue-types").VueTypeValidableDef<"if" | "show", import("vue-types/dist/shared/vue-types.d8e57a80").b<"if" | "show">> & {
        default: "if" | "show";
    };
    target: import("vue-types").VueTypeDef<string | HTMLElement | PointerEvent>;
    allowHtml: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    placement: import("vue-types").VueTypeValidableDef<"top" | "auto" | "right" | "bottom" | "left" | "top-start" | "top-end" | "right-start" | "right-end" | "bottom-start" | "bottom-end" | "left-start" | "left-end" | "auto-end" | "auto-start", import("vue-types/dist/shared/vue-types.d8e57a80").b<"top" | "auto" | "right" | "bottom" | "left" | "top-start" | "top-end" | "right-start" | "right-end" | "bottom-start" | "bottom-end" | "left-start" | "left-end" | "auto-end" | "auto-start">> & {
        default: "top" | "auto" | "right" | "bottom" | "left" | "top-start" | "top-end" | "right-start" | "right-end" | "bottom-start" | "bottom-end" | "left-start" | "left-end" | "auto-end" | "auto-start";
    };
    theme: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
        default: string;
    } & {
        default: string;
    };
    trigger: import("vue-types").VueTypeValidableDef<"click" | "hover" | "manual", import("vue-types/dist/shared/vue-types.d8e57a80").b<"click" | "hover" | "manual">> & {
        default: "click" | "hover" | "manual";
    };
    renderType: import("vue-types").VueTypeDef<"auto" | "shown"> & {
        default: "auto" | "shown";
    };
    arrow: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    padding: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
        default: number;
    } & {
        default: number;
    };
    offset: import("vue-types").VueTypeDef<number | {
        mainAxis?: number;
        crossAxis?: number;
        alignmentAxis?: null | number;
    }> & {
        default: number | (() => {
            mainAxis?: number;
            crossAxis?: number;
            alignmentAxis?: null | number;
        });
    };
    boundary: import("vue-types").VueTypeDef<any> & {
        default: any;
    };
    zIndex: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
        default: number;
    } & {
        default: number;
    };
    disableTeleport: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    autoPlacement: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    autoVisibility: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    disableOutsideClick: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    disableTransform: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    reference: import("vue-types").VueTypeValidableDef<any, import("vue-types/dist/shared/vue-types.d8e57a80").b<any>>;
    floatingReference: import("vue-types").VueTypeValidableDef<any, import("vue-types/dist/shared/vue-types.d8e57a80").b<any>>;
    modifiers: import("vue-types").VueTypeValidableDef<unknown[], import("vue-types/dist/shared/vue-types.d8e57a80").b<unknown[]>> & {
        default: () => unknown[];
    } & {
        default: () => unknown[];
    };
    popoverDelay: import("vue-types").VueTypeDef<number | number[]> & {
        default: number | (() => number[]);
    };
    extCls: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
        default: string;
    } & {
        default: string;
    };
    referenceCls: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
        default: string;
    } & {
        default: string;
    };
    renderReferenceWrapper: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    hideIgnoreReference: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    componentEventDelay: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
        default: number;
    } & {
        default: number;
    };
    forceClickoutside: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
}>, () => JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("afterHidden" | "afterShow" | "clickoutside" | "contentMouseenter" | "contentMouseleave" | "update:isShow")[], "afterHidden" | "afterShow" | "clickoutside" | "contentMouseenter" | "contentMouseleave" | "update:isShow", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    isShow: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    always: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    disabled: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    clickContentAutoHide: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    width: import("vue-types").VueTypeDef<string | number> & {
        default: string | number;
    };
    height: import("vue-types").VueTypeDef<string | number> & {
        default: string | number;
    };
    maxWidth: import("vue-types").VueTypeDef<string | number> & {
        default: string | number;
    };
    maxHeight: import("vue-types").VueTypeDef<string | number> & {
        default: string | number;
    };
    content: import("vue-types").VueTypeDef<string | number | HTMLElement | JSX.Element> & {
        default: string | number | (() => HTMLElement) | (() => JSX.Element);
    };
    renderDirective: import("vue-types").VueTypeValidableDef<"if" | "show", import("vue-types/dist/shared/vue-types.d8e57a80").b<"if" | "show">> & {
        default: "if" | "show";
    };
    target: import("vue-types").VueTypeDef<string | HTMLElement | PointerEvent>;
    allowHtml: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    placement: import("vue-types").VueTypeValidableDef<"top" | "auto" | "right" | "bottom" | "left" | "top-start" | "top-end" | "right-start" | "right-end" | "bottom-start" | "bottom-end" | "left-start" | "left-end" | "auto-end" | "auto-start", import("vue-types/dist/shared/vue-types.d8e57a80").b<"top" | "auto" | "right" | "bottom" | "left" | "top-start" | "top-end" | "right-start" | "right-end" | "bottom-start" | "bottom-end" | "left-start" | "left-end" | "auto-end" | "auto-start">> & {
        default: "top" | "auto" | "right" | "bottom" | "left" | "top-start" | "top-end" | "right-start" | "right-end" | "bottom-start" | "bottom-end" | "left-start" | "left-end" | "auto-end" | "auto-start";
    };
    theme: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
        default: string;
    } & {
        default: string;
    };
    trigger: import("vue-types").VueTypeValidableDef<"click" | "hover" | "manual", import("vue-types/dist/shared/vue-types.d8e57a80").b<"click" | "hover" | "manual">> & {
        default: "click" | "hover" | "manual";
    };
    renderType: import("vue-types").VueTypeDef<"auto" | "shown"> & {
        default: "auto" | "shown";
    };
    arrow: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    padding: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
        default: number;
    } & {
        default: number;
    };
    offset: import("vue-types").VueTypeDef<number | {
        mainAxis?: number;
        crossAxis?: number;
        alignmentAxis?: null | number;
    }> & {
        default: number | (() => {
            mainAxis?: number;
            crossAxis?: number;
            alignmentAxis?: null | number;
        });
    };
    boundary: import("vue-types").VueTypeDef<any> & {
        default: any;
    };
    zIndex: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
        default: number;
    } & {
        default: number;
    };
    disableTeleport: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    autoPlacement: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    autoVisibility: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    disableOutsideClick: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    disableTransform: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    reference: import("vue-types").VueTypeValidableDef<any, import("vue-types/dist/shared/vue-types.d8e57a80").b<any>>;
    floatingReference: import("vue-types").VueTypeValidableDef<any, import("vue-types/dist/shared/vue-types.d8e57a80").b<any>>;
    modifiers: import("vue-types").VueTypeValidableDef<unknown[], import("vue-types/dist/shared/vue-types.d8e57a80").b<unknown[]>> & {
        default: () => unknown[];
    } & {
        default: () => unknown[];
    };
    popoverDelay: import("vue-types").VueTypeDef<number | number[]> & {
        default: number | (() => number[]);
    };
    extCls: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
        default: string;
    } & {
        default: string;
    };
    referenceCls: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
        default: string;
    } & {
        default: string;
    };
    renderReferenceWrapper: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    hideIgnoreReference: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    componentEventDelay: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
        default: number;
    } & {
        default: number;
    };
    forceClickoutside: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
}>> & Readonly<{
    onAfterHidden?: (...args: any[]) => any;
    onAfterShow?: (...args: any[]) => any;
    onClickoutside?: (...args: any[]) => any;
    onContentMouseenter?: (...args: any[]) => any;
    onContentMouseleave?: (...args: any[]) => any;
    "onUpdate:isShow"?: (...args: any[]) => any;
}>, {
    width: string | number;
    height: string | number;
    placement: "top" | "auto" | "right" | "bottom" | "left" | "top-start" | "top-end" | "right-start" | "right-end" | "bottom-start" | "bottom-end" | "left-start" | "left-end" | "auto-end" | "auto-start";
    always: boolean;
    content: string | number | HTMLElement | JSX.Element;
    padding: number;
    disabled: boolean;
    boundary: any;
    isShow: boolean;
    clickContentAutoHide: boolean;
    maxWidth: string | number;
    maxHeight: string | number;
    renderDirective: "if" | "show";
    allowHtml: boolean;
    theme: string;
    trigger: "click" | "hover" | "manual";
    renderType: "auto" | "shown";
    arrow: boolean;
    offset: number | {
        mainAxis?: number;
        crossAxis?: number;
        alignmentAxis?: null | number;
    };
    zIndex: number;
    disableTeleport: boolean;
    autoPlacement: boolean;
    autoVisibility: boolean;
    disableOutsideClick: boolean;
    disableTransform: boolean;
    modifiers: unknown[];
    popoverDelay: number | number[];
    extCls: string;
    referenceCls: string;
    renderReferenceWrapper: boolean;
    hideIgnoreReference: boolean;
    componentEventDelay: number;
    forceClickoutside: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
