import type { AlignType } from '../interface'; declare const _default: import("vue").DefineComponent<{ visible: BooleanConstructor; prefixCls: StringConstructor; zIndex: NumberConstructor; destroyPopupOnHide: BooleanConstructor; forceRender: BooleanConstructor; animation: (StringConstructor | ObjectConstructor)[]; transitionName: StringConstructor; stretch: { type: import("vue").PropType; }; align: { type: import("vue").PropType; }; point: { type: import("vue").PropType; }; getRootDomNode: { type: import("vue").PropType<() => HTMLElement>; }; getClassNameFromAlign: { type: import("vue").PropType<(align: AlignType) => string>; }; onMouseenter: { type: import("vue").PropType<(align: MouseEvent) => void>; }; onMouseleave: { type: import("vue").PropType<(align: MouseEvent) => void>; }; onMousedown: { type: import("vue").PropType<(align: MouseEvent) => void>; }; onTouchstart: { type: import("vue").PropType<(align: MouseEvent) => void>; }; }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("mouseenter" | "mouseleave" | "mousedown" | "touchstart" | "align")[], "align" | "mouseenter" | "mouseleave" | "mousedown" | "touchstart", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ visible?: unknown; prefixCls?: unknown; zIndex?: unknown; destroyPopupOnHide?: unknown; forceRender?: unknown; animation?: unknown; transitionName?: unknown; stretch?: unknown; align?: unknown; point?: unknown; getRootDomNode?: unknown; getClassNameFromAlign?: unknown; onMouseenter?: unknown; onMouseleave?: unknown; onMousedown?: unknown; onTouchstart?: unknown; } & { visible: boolean; forceRender: boolean; destroyPopupOnHide: boolean; } & { transitionName?: string | undefined; prefixCls?: string | undefined; align?: AlignType | undefined; onMousedown?: ((align: MouseEvent) => void) | undefined; onMouseenter?: ((align: MouseEvent) => void) | undefined; onMouseleave?: ((align: MouseEvent) => void) | undefined; onTouchstart?: ((align: MouseEvent) => void) | undefined; zIndex?: number | undefined; animation?: string | Record | undefined; stretch?: string | undefined; point?: import("../interface").Point | undefined; getRootDomNode?: (() => HTMLElement) | undefined; getClassNameFromAlign?: ((align: AlignType) => string) | undefined; }> & { onMousedown?: ((...args: any[]) => any) | undefined; onMouseenter?: ((...args: any[]) => any) | undefined; onMouseleave?: ((...args: any[]) => any) | undefined; onTouchstart?: ((...args: any[]) => any) | undefined; onAlign?: ((...args: any[]) => any) | undefined; }, { visible: boolean; forceRender: boolean; destroyPopupOnHide: boolean; }>; export default _default;