declare const _default: import("vue").DefineComponent<{ prefixCls: { default: string; }; content: StringConstructor; trigger: { type: import("vue").PropType; default: string; }; disabled: BooleanConstructor; title: import("vue").PropType; visible: BooleanConstructor; popupClass: (ObjectConstructor | StringConstructor)[]; popupStyle: (ObjectConstructor | StringConstructor)[]; transitionName: { default: string; }; getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>; align: import("vue").PropType; placement: { type: import("vue").PropType<"left" | "right" | "top" | "bottom" | "topLeft" | "leftTop" | "topRight" | "rightTop" | "bottomRight" | "rightBottom" | "bottomLeft" | "leftBottom">; default: string; }; builtinPlacements: import("vue").PropType<{ left: { points: string[]; overflow: { adjustX: number; adjustY: number; }; offset: number[]; targetOffset: number[]; }; right: { points: string[]; overflow: { adjustX: number; adjustY: number; }; offset: number[]; targetOffset: number[]; }; top: { points: string[]; overflow: { adjustX: number; adjustY: number; }; offset: number[]; targetOffset: number[]; }; bottom: { points: string[]; overflow: { adjustX: number; adjustY: number; }; offset: number[]; targetOffset: number[]; }; topLeft: { points: string[]; overflow: { adjustX: number; adjustY: number; }; offset: number[]; targetOffset: number[]; }; leftTop: { points: string[]; overflow: { adjustX: number; adjustY: number; }; offset: number[]; targetOffset: number[]; }; topRight: { points: string[]; overflow: { adjustX: number; adjustY: number; }; offset: number[]; targetOffset: number[]; }; rightTop: { points: string[]; overflow: { adjustX: number; adjustY: number; }; offset: number[]; targetOffset: number[]; }; bottomRight: { points: string[]; overflow: { adjustX: number; adjustY: number; }; offset: number[]; targetOffset: number[]; }; rightBottom: { points: string[]; overflow: { adjustX: number; adjustY: number; }; offset: number[]; targetOffset: number[]; }; bottomLeft: { points: string[]; overflow: { adjustX: number; adjustY: number; }; offset: number[]; targetOffset: number[]; }; leftBottom: { points: string[]; overflow: { adjustX: number; adjustY: number; }; offset: number[]; targetOffset: number[]; }; }>; mouseEnterDelay: { default: number; }; mouseLeaveDelay: { default: number; }; }, (self: any) => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: string; }; disabled: BooleanConstructor; title: import("vue").PropType; visible: BooleanConstructor; popupClass: (ObjectConstructor | StringConstructor)[]; popupStyle: (ObjectConstructor | StringConstructor)[]; transitionName: { default: string; }; getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>; align: import("vue").PropType; placement: { type: import("vue").PropType<"left" | "right" | "top" | "bottom" | "topLeft" | "leftTop" | "topRight" | "rightTop" | "bottomRight" | "rightBottom" | "bottomLeft" | "leftBottom">; default: string; }; builtinPlacements: import("vue").PropType<{ left: { points: string[]; overflow: { adjustX: number; adjustY: number; }; offset: number[]; targetOffset: number[]; }; right: { points: string[]; overflow: { adjustX: number; adjustY: number; }; offset: number[]; targetOffset: number[]; }; top: { points: string[]; overflow: { adjustX: number; adjustY: number; }; offset: number[]; targetOffset: number[]; }; bottom: { points: string[]; overflow: { adjustX: number; adjustY: number; }; offset: number[]; targetOffset: number[]; }; topLeft: { points: string[]; overflow: { adjustX: number; adjustY: number; }; offset: number[]; targetOffset: number[]; }; leftTop: { points: string[]; overflow: { adjustX: number; adjustY: number; }; offset: number[]; targetOffset: number[]; }; topRight: { points: string[]; overflow: { adjustX: number; adjustY: number; }; offset: number[]; targetOffset: number[]; }; rightTop: { points: string[]; overflow: { adjustX: number; adjustY: number; }; offset: number[]; targetOffset: number[]; }; bottomRight: { points: string[]; overflow: { adjustX: number; adjustY: number; }; offset: number[]; targetOffset: number[]; }; rightBottom: { points: string[]; overflow: { adjustX: number; adjustY: number; }; offset: number[]; targetOffset: number[]; }; bottomLeft: { points: string[]; overflow: { adjustX: number; adjustY: number; }; offset: number[]; targetOffset: number[]; }; leftBottom: { points: string[]; overflow: { adjustX: number; adjustY: number; }; offset: number[]; targetOffset: number[]; }; }>; mouseEnterDelay: { default: number; }; mouseLeaveDelay: { default: number; }; }>>, { disabled: boolean; prefixCls: string; mouseEnterDelay: number; mouseLeaveDelay: number; visible: boolean; placement: "left" | "right" | "top" | "bottom" | "topLeft" | "leftTop" | "topRight" | "rightTop" | "bottomRight" | "rightBottom" | "bottomLeft" | "leftBottom"; trigger: import("../trigger/Trigger").ActionType; transitionName: string; }>; export default _default;