import { type ReadableBox, type ReadableBoxedValues } from "svelte-toolbelt"; import { Context } from "runed"; import type { Measurable } from "../../../internal/floating-svelte/types.js"; export declare const FloatingRootContext: Context; export declare const FloatingTooltipRootContext: Context; export declare class FloatingRootState { static create(tooltip?: boolean): FloatingRootState; anchorNode: import("svelte-toolbelt").WritableBox; customAnchorNode: import("svelte-toolbelt").WritableBox; triggerNode: ReadableBox; constructor(); } interface FloatingAnchorStateOpts extends ReadableBoxedValues<{ id: string; virtualEl?: Measurable | null; ref: Measurable | HTMLElement | null; }> { } export declare class FloatingAnchorState { static create(opts: FloatingAnchorStateOpts, tooltip?: boolean): FloatingAnchorState; readonly opts: FloatingAnchorStateOpts; readonly root: FloatingRootState; constructor(opts: FloatingAnchorStateOpts, root: FloatingRootState); } export {};