import { default as Popover } from './Popover.vue'; export * from './Popover.type'; export type ZiPopoverInstance = InstanceType; export declare const ZiPopover: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; title: { type: globalThis.PropType; }; width: { type: globalThis.PropType; default: number; }; disabled: { type: globalThis.PropType; }; trigger: { type: globalThis.PropType<"click" | "contextmenu" | "focus" | "hover" | "control">; default: string; }; placement: { type: globalThis.PropType<"top" | "right" | "bottom" | "left" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "left-start" | "left-end" | "right-start" | "right-end">; }; }>> & Readonly<{ onShow?: (() => any) | undefined; "onUpdate:visible"?: ((value: boolean) => any) | undefined; onHide?: (() => any) | undefined; onClickOutside?: (() => any) | undefined; }>, { hide(): void; popperRef(): ({ $: import('vue').ComponentInternalInstance; $data: {}; $props: Partial<{ readonly role: import('element-plus/es/utils').EpPropMergeType; }> & Omit; }>> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "role">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import('vue').Slot | undefined; }>; $root: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | null; $parent: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import('vue').ComponentOptionsBase; }>>, { triggerRef: import('vue').Ref; contentRef: import('vue').Ref; popperInstanceRef: import('vue').Ref; referenceRef: import('vue').Ref; role: import('vue').ComputedRef; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record, string, { readonly role: import('element-plus/es/utils').EpPropMergeType; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import('vue').nextTick; $watch(source: string | Function, cb: Function, options?: import('vue').WatchOptions | undefined): import('vue').WatchStopHandle; } & Readonly; }>> & import('vue').ShallowUnwrapRef<{ triggerRef: import('vue').Ref; contentRef: import('vue').Ref; popperInstanceRef: import('vue').Ref; referenceRef: import('vue').Ref; role: import('vue').ComputedRef; }> & import('vue').ComponentCustomProperties & { $slots: { default?(_: {}): any; }; }) | undefined; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:visible": (value: boolean) => void; show: () => void; hide: () => void; clickOutside: () => void; }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly; title: { type: globalThis.PropType; }; width: { type: globalThis.PropType; default: number; }; disabled: { type: globalThis.PropType; }; trigger: { type: globalThis.PropType<"click" | "contextmenu" | "focus" | "hover" | "control">; default: string; }; placement: { type: globalThis.PropType<"top" | "right" | "bottom" | "left" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "left-start" | "left-end" | "right-start" | "right-end">; }; }>> & Readonly<{ onShow?: (() => any) | undefined; "onUpdate:visible"?: ((value: boolean) => any) | undefined; onHide?: (() => any) | undefined; onClickOutside?: (() => any) | undefined; }>, { width: number; trigger: "control" | "click" | "focus" | "hover" | "contextmenu"; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; title: { type: globalThis.PropType; }; width: { type: globalThis.PropType; default: number; }; disabled: { type: globalThis.PropType; }; trigger: { type: globalThis.PropType<"click" | "contextmenu" | "focus" | "hover" | "control">; default: string; }; placement: { type: globalThis.PropType<"top" | "right" | "bottom" | "left" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "left-start" | "left-end" | "right-start" | "right-end">; }; }>> & Readonly<{ onShow?: (() => any) | undefined; "onUpdate:visible"?: ((value: boolean) => any) | undefined; onHide?: (() => any) | undefined; onClickOutside?: (() => any) | undefined; }>, { hide(): void; popperRef(): ({ $: import('vue').ComponentInternalInstance; $data: {}; $props: Partial<{ readonly role: import('element-plus/es/utils').EpPropMergeType; }> & Omit; }>> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "role">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import('vue').Slot | undefined; }>; $root: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | null; $parent: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import('vue').ComponentOptionsBase; }>>, { triggerRef: import('vue').Ref; contentRef: import('vue').Ref; popperInstanceRef: import('vue').Ref; referenceRef: import('vue').Ref; role: import('vue').ComputedRef; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record, string, { readonly role: import('element-plus/es/utils').EpPropMergeType; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import('vue').nextTick; $watch(source: string | Function, cb: Function, options?: import('vue').WatchOptions | undefined): import('vue').WatchStopHandle; } & Readonly; }>> & import('vue').ShallowUnwrapRef<{ triggerRef: import('vue').Ref; contentRef: import('vue').Ref; popperInstanceRef: import('vue').Ref; referenceRef: import('vue').Ref; role: import('vue').ComputedRef; }> & import('vue').ComponentCustomProperties & { $slots: { default?(_: {}): any; }; }) | undefined; }, {}, {}, {}, { width: number; trigger: "control" | "click" | "focus" | "hover" | "contextmenu"; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; title: { type: globalThis.PropType; }; width: { type: globalThis.PropType; default: number; }; disabled: { type: globalThis.PropType; }; trigger: { type: globalThis.PropType<"click" | "contextmenu" | "focus" | "hover" | "control">; default: string; }; placement: { type: globalThis.PropType<"top" | "right" | "bottom" | "left" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "left-start" | "left-end" | "right-start" | "right-end">; }; }>> & Readonly<{ onShow?: (() => any) | undefined; "onUpdate:visible"?: ((value: boolean) => any) | undefined; onHide?: (() => any) | undefined; onClickOutside?: (() => any) | undefined; }>, { hide(): void; popperRef(): ({ $: import('vue').ComponentInternalInstance; $data: {}; $props: Partial<{ readonly role: import('element-plus/es/utils').EpPropMergeType; }> & Omit; }>> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "role">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import('vue').Slot | undefined; }>; $root: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | null; $parent: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import('vue').ComponentOptionsBase; }>>, { triggerRef: import('vue').Ref; contentRef: import('vue').Ref; popperInstanceRef: import('vue').Ref; referenceRef: import('vue').Ref; role: import('vue').ComputedRef; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record, string, { readonly role: import('element-plus/es/utils').EpPropMergeType; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import('vue').nextTick; $watch(source: string | Function, cb: Function, options?: import('vue').WatchOptions | undefined): import('vue').WatchStopHandle; } & Readonly; }>> & import('vue').ShallowUnwrapRef<{ triggerRef: import('vue').Ref; contentRef: import('vue').Ref; popperInstanceRef: import('vue').Ref; referenceRef: import('vue').Ref; role: import('vue').ComputedRef; }> & import('vue').ComponentCustomProperties & { $slots: { default?(_: {}): any; }; }) | undefined; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:visible": (value: boolean) => void; show: () => void; hide: () => void; clickOutside: () => void; }, string, { width: number; trigger: "control" | "click" | "focus" | "hover" | "contextmenu"; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Readonly & import('./Popover.type').PopoverSlots; }); export default Popover;