import { Placement } from '@popperjs/core/lib/enums'; export interface Props { trigger?: string; placement?: Placement; popperStyle?: any; pressHide?: boolean; disabled?: boolean; lock?: boolean; } declare const _default: import("vue").DefineComponent<{ trigger: { type: StringConstructor; required: false; default: string; }; placement: { type: any; required: false; default: string; }; popperStyle: { type: any; required: false; default: () => {}; }; pressHide: { type: BooleanConstructor; required: false; default: boolean; }; disabled: { type: BooleanConstructor; required: false; default: boolean; }; lock: { type: BooleanConstructor; required: false; default: boolean; }; }, { props: any; visible: import("vue").Ref<{ popover: boolean; }>; popoverRef: import("vue").Ref; mousedownFlag: import("vue").Ref; popoverVisible: import("vue").ComputedRef; timer: any; stop: () => void; mousedown: (_ev: MouseEvent) => void; mouseup: (_ev: MouseEvent) => void; hover: (flag: boolean) => void; updateVisible: (flag: boolean) => void; MyTooltip: import("vue").DefineComponent<{ disabled: { type: BooleanConstructor; required: false; }; content: { type: StringConstructor; required: false; default: string; }; }, { MyPopover: import("vue").DefineComponent<{ disabled: { type: BooleanConstructor; required: false; }; placement: { type: any; required: false; default: string; }; trigger: { type: StringConstructor; required: false; default: string; }; class: { type: StringConstructor; required: false; }; }, { emit: (event: "show", ...args: any[]) => void; props: any; data: { visible: boolean; }; referenceRef: import("vue").Ref; contentRef: import("vue").Ref; popperInstance: any; styles: import("vue").Ref<{}>; deriveState: (state: import("@popperjs/core/index").State) => { styles: import("lodash").Dictionary>; attributes: import("lodash").Dictionary<{ [key: string]: string | boolean; }>; }; stateUpdater: import("@popperjs/core/index").Modifier<"updateState", any>; createPopperInstance: () => void; destroyPopperInstance: () => void; stopHandle: () => void; mouseenter: () => void; mouseleave: () => void; togglePopperShow: () => void; onClose: () => void; close: () => void; show: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "show"[], "show", import("vue").PublicProps, Readonly> & { onShow?: (...args: any[]) => any; }, { disabled: boolean; placement: any; trigger: string; }, {}>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly>, { content: string; disabled: boolean; }, {}>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly {}; }; pressHide: { type: BooleanConstructor; required: false; default: boolean; }; disabled: { type: BooleanConstructor; required: false; default: boolean; }; lock: { type: BooleanConstructor; required: false; default: boolean; }; }>>, { lock: boolean; disabled: boolean; placement: any; trigger: string; popperStyle: any; pressHide: boolean; }, {}>; export default _default;