import { AsTag } from 'radix-vue'; import { Component } from 'vue'; declare const _default: __VLS_WithTemplateSlots> | undefined; hideWhenDetached?: boolean | undefined; loop?: boolean | undefined; prioritizePosition?: boolean | undefined; side?: "top" | "bottom" | "left" | "right" | undefined; sideOffset?: number | undefined; sticky?: "partial" | "always" | undefined; updatePositionStrategy?: "always" | "optimized" | undefined; }, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{ class?: string | undefined; align?: "end" | "start" | "center" | undefined; alignOffset?: number | undefined; arrowPadding?: number | undefined; as?: Component | AsTag | undefined; asChild?: boolean | undefined; avoidCollisions?: boolean | undefined; collisionBoundary?: Element | (Element | null)[] | null | undefined; collisionPadding?: number | Partial> | undefined; hideWhenDetached?: boolean | undefined; loop?: boolean | undefined; prioritizePosition?: boolean | undefined; side?: "top" | "bottom" | "left" | "right" | undefined; sideOffset?: number | undefined; sticky?: "partial" | "always" | undefined; updatePositionStrategy?: "always" | "optimized" | undefined; }> & Readonly<{}>, { as: Component | AsTag; sideOffset: number; align: "end" | "start" | "center"; alignOffset: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };