declare const _default: import("vue").DefineComponent<{ mask: BooleanConstructor; mobile: { type: import("vue").PropType; }; maskAnimation: StringConstructor; maskTransitionName: StringConstructor; 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: import("../interface").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, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ mask?: unknown; mobile?: unknown; maskAnimation?: unknown; maskTransitionName?: unknown; 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; mask: boolean; destroyPopupOnHide: boolean; } & { transitionName?: string | undefined; prefixCls?: string | undefined; align?: import("../interface").AlignType | undefined; onMousedown?: ((align: MouseEvent) => void) | undefined; onMouseenter?: ((align: MouseEvent) => void) | undefined; onMouseleave?: ((align: MouseEvent) => void) | undefined; onTouchstart?: ((align: MouseEvent) => void) | undefined; maskTransitionName?: string | undefined; zIndex?: number | undefined; animation?: string | Record | undefined; stretch?: string | undefined; point?: import("../interface").Point | undefined; maskAnimation?: string | undefined; mobile?: import("../interface").MobileConfig | undefined; getRootDomNode?: (() => HTMLElement) | undefined; getClassNameFromAlign?: ((align: import("../interface").AlignType) => string) | undefined; }>, { visible: boolean; forceRender: boolean; mask: boolean; destroyPopupOnHide: boolean; }>; export default _default;