import { VNode } from 'vue'; /** * Imperative handle exposed by TeleportManager via template ref. */ export interface TeleportManagerHandle { /** * Add or update a teleport entry. The update is batched — * all calls within the same microtask are coalesced into * a single Vue update. */ renderTeleport(key: string, container: HTMLElement, vnode: VNode): void; /** Remove a teleport by key. */ removeTeleport(key: string): void; /** Remove all teleports. */ clear(): void; } /** * Vue component that manages teleport-based rendering for the grid adapter. * * Mount this inside the application's Vue tree (inside all providers) * so that teleport content inherits the full context chain. * * @internal */ export declare const TeleportManager: import('vue').DefineComponent<{}, () => VNode[], {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; //# sourceMappingURL=teleport-manager.d.ts.map