export declare const OTrigger: import("../../utils/types").SFCWithInstall; default: string; }; position: { type: import("vue").PropType<"bottom" | "left" | "right" | "top" | "top-left" | "top-right" | "bottom-left" | "bottom-right" | "left-top" | "left-bottom" | "right-top" | "right-bottom">; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; popupOffset: { type: NumberConstructor; default: number; }; popupTranslate: { type: import("vue").PropType<[number, number] | { bottom?: [number, number] | undefined; left?: [number, number] | undefined; right?: [number, number] | undefined; top?: [number, number] | undefined; "top-left"?: [number, number] | undefined; "top-right"?: [number, number] | undefined; "bottom-left"?: [number, number] | undefined; "bottom-right"?: [number, number] | undefined; "left-top"?: [number, number] | undefined; "left-bottom"?: [number, number] | undefined; "right-top"?: [number, number] | undefined; "right-bottom"?: [number, number] | undefined; }>; }; showArrow: { type: BooleanConstructor; default: boolean; }; alignPoint: { type: BooleanConstructor; default: boolean; }; contentStyle: { type: import("vue").PropType; }; contentClass: { type: (ArrayConstructor | ObjectConstructor | StringConstructor)[]; }; arrowStyle: { type: import("vue").PropType; }; arrowClass: { type: (ArrayConstructor | ObjectConstructor | StringConstructor)[]; }; popupStyle: { type: import("vue").PropType; }; animationName: { type: StringConstructor; default: string; }; duration: { type: import("vue").PropType; }; mouseEnterDelay: { type: NumberConstructor; default: number; }; mouseLeaveDelay: { type: NumberConstructor; default: number; }; focusDelay: { type: NumberConstructor; default: number; }; autoFitPopupWidth: { type: BooleanConstructor; default: boolean; }; popupContainer: { type: import("vue").PropType; }; updateAtScroll: { type: BooleanConstructor; default: boolean; }; autoFitTransformOrigin: { type: BooleanConstructor; default: boolean; }; hideEmpty: { type: BooleanConstructor; default: boolean; }; }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { 'update:popupVisible': (_visible: boolean) => boolean; popupVisibleChange: (_visible: boolean) => boolean; show: () => boolean; hide: () => boolean; resize: () => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: string; }; position: { type: import("vue").PropType<"bottom" | "left" | "right" | "top" | "top-left" | "top-right" | "bottom-left" | "bottom-right" | "left-top" | "left-bottom" | "right-top" | "right-bottom">; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; popupOffset: { type: NumberConstructor; default: number; }; popupTranslate: { type: import("vue").PropType<[number, number] | { bottom?: [number, number] | undefined; left?: [number, number] | undefined; right?: [number, number] | undefined; top?: [number, number] | undefined; "top-left"?: [number, number] | undefined; "top-right"?: [number, number] | undefined; "bottom-left"?: [number, number] | undefined; "bottom-right"?: [number, number] | undefined; "left-top"?: [number, number] | undefined; "left-bottom"?: [number, number] | undefined; "right-top"?: [number, number] | undefined; "right-bottom"?: [number, number] | undefined; }>; }; showArrow: { type: BooleanConstructor; default: boolean; }; alignPoint: { type: BooleanConstructor; default: boolean; }; contentStyle: { type: import("vue").PropType; }; contentClass: { type: (ArrayConstructor | ObjectConstructor | StringConstructor)[]; }; arrowStyle: { type: import("vue").PropType; }; arrowClass: { type: (ArrayConstructor | ObjectConstructor | StringConstructor)[]; }; popupStyle: { type: import("vue").PropType; }; animationName: { type: StringConstructor; default: string; }; duration: { type: import("vue").PropType; }; mouseEnterDelay: { type: NumberConstructor; default: number; }; mouseLeaveDelay: { type: NumberConstructor; default: number; }; focusDelay: { type: NumberConstructor; default: number; }; autoFitPopupWidth: { type: BooleanConstructor; default: boolean; }; popupContainer: { type: import("vue").PropType; }; updateAtScroll: { type: BooleanConstructor; default: boolean; }; autoFitTransformOrigin: { type: BooleanConstructor; default: boolean; }; hideEmpty: { type: BooleanConstructor; default: boolean; }; }>> & { onResize?: (() => any) | undefined; onHide?: (() => any) | undefined; onShow?: (() => any) | undefined; "onUpdate:popupVisible"?: ((_visible: boolean) => any) | undefined; onPopupVisibleChange?: ((_visible: boolean) => any) | undefined; }, { animationName: string; position: "bottom" | "left" | "right" | "top" | "top-left" | "top-right" | "bottom-left" | "bottom-right" | "left-top" | "left-bottom" | "right-top" | "right-bottom"; disabled: boolean; popupVisible: boolean; defaultPopupVisible: boolean; trigger: "click" | "focus" | "hover" | "context-menu" | ("click" | "focus" | "hover" | "context-menu")[]; popupOffset: number; showArrow: boolean; alignPoint: boolean; mouseEnterDelay: number; mouseLeaveDelay: number; focusDelay: number; autoFitPopupWidth: boolean; updateAtScroll: boolean; autoFitTransformOrigin: boolean; hideEmpty: boolean; }>> & Record; export default OTrigger; export * from './src/props';