import type{place,trackRect}from'./positioner.js'; /** The positioning capability loaded on the first anchored surface open. */ export interface AnchoredOverlayRuntime{place:typeof place;trackRect:typeof trackRect;}export type DeferredOperationHandle=(()=>void)&{ready:Promise;}; /** Loads and caches the positioning runtime shared by every deferred anchored surface. */ export declare function loadAnchoredOverlayRuntime():Promise; /** Starts positioning after the shared runtime chunk resolves and remains synchronously disposable. */ export declare function deferredPlace(...args:Parameters):()=>void; /** Adds first-placement readiness for callers whose open lifecycle must wait for real geometry. */ export declare function deferredPlaceReady(...args:Parameters):DeferredOperationHandle; /** Waits for the current placement generation; a replacement supersedes a cancelled handle. */ export declare function waitForDeferredPlacement(current:()=>DeferredOperationHandle|undefined):Promise; /** Starts raw-rect tracking after the shared runtime chunk resolves and remains disposable. */ export declare function deferredTrackRect(...args:Parameters):()=>void;