declare const _default: import("vue").DefineComponent<{ trigger: { type: import("vue").PropType; default: string; }; placement: { type: import("vue").PropType; default: string; }; destroyWhenHide: { type: import("vue").PropType; default: boolean; }; zIndex: { type: import("vue").PropType; default: undefined; }; show: { type: import("vue").PropType; default: boolean; }; disabled: { type: import("vue").PropType; default: boolean; }; withArrow: { type: import("vue").PropType; default: boolean; }; showDelay: { type: import("vue").PropType; default: number; }; hideDelay: { type: import("vue").PropType; default: number; }; offset: { type: import("vue").PropType; default: undefined; }; wrapBoundary: { type: import("vue").PropType; default: boolean; }; matchTrigger: { type: import("vue").PropType; default: boolean; }; autoSync: { type: import("vue").PropType; default: boolean; }; title: { type: import("vue").PropType; default: undefined; }; content: { type: import("vue").PropType import("vue").VNodeChild) | undefined>; default: undefined; }; followMode: { type: import("vue").PropType; default: string; }; x: { type: import("vue").PropType; default: undefined; }; y: { type: import("vue").PropType; default: undefined; }; teleport: { type: import("vue").PropType; default: boolean; }; }, () => import("../_utils_").SpecificVNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, string[], string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: string; }; placement: { type: import("vue").PropType; default: string; }; destroyWhenHide: { type: import("vue").PropType; default: boolean; }; zIndex: { type: import("vue").PropType; default: undefined; }; show: { type: import("vue").PropType; default: boolean; }; disabled: { type: import("vue").PropType; default: boolean; }; withArrow: { type: import("vue").PropType; default: boolean; }; showDelay: { type: import("vue").PropType; default: number; }; hideDelay: { type: import("vue").PropType; default: number; }; offset: { type: import("vue").PropType; default: undefined; }; wrapBoundary: { type: import("vue").PropType; default: boolean; }; matchTrigger: { type: import("vue").PropType; default: boolean; }; autoSync: { type: import("vue").PropType; default: boolean; }; title: { type: import("vue").PropType; default: undefined; }; content: { type: import("vue").PropType import("vue").VNodeChild) | undefined>; default: undefined; }; followMode: { type: import("vue").PropType; default: string; }; x: { type: import("vue").PropType; default: undefined; }; y: { type: import("vue").PropType; default: undefined; }; teleport: { type: import("vue").PropType; default: boolean; }; }>> & { [x: `on${string}`]: ((...args: any[]) => any) | undefined; }, { content: string | (() => import("vue").VNodeChild) | undefined; show: boolean | undefined; x: number | undefined; y: number | undefined; zIndex: number | undefined; disabled: boolean | undefined; offset: import("./interface").PopoverOffset | undefined; title: string | undefined; placement: import("./interface").PopoverPlacement | undefined; trigger: import("./interface").PopoverTrigger | undefined; destroyWhenHide: boolean | undefined; withArrow: boolean | undefined; showDelay: number | undefined; hideDelay: number | undefined; wrapBoundary: boolean | undefined; matchTrigger: boolean | undefined; autoSync: boolean | undefined; followMode: import("./interface").PopoverFollowMode | undefined; teleport: boolean | undefined; }>; export default _default;