/** * Scope Registry * Manages mounted scope instances * Extracted to avoid circular dependencies */ /** * Cache of mounted scopes by name */ export declare const scopeCached: Map; /** * Register a mounted scope */ export declare function registerMountedScope(el: HTMLElement, instance: any): void; /** * Get mounted scope instance */ export declare function getMountedScope(el: HTMLElement): any; /** * Get all mounted scopes */ export declare function getAllMountedScopes(): Map; /** * Unmount a scope * Handles effect cleanup, lifecycle hooks, and registry removal */ export declare function unmountScope(el: HTMLElement): void; /** * Get scope from element or nearest parent (lazy lookup) * More efficient than pre-setting on all descendants */ export declare function getScopeFromElement(element: HTMLElement): any; /** * Unmount all child scopes of a given element */ export declare function unmountChildScopes(element: HTMLElement): void; //# sourceMappingURL=scope-registry.d.ts.map