export interface PanelRegistry { readonly panels: ReadonlySet; register(value: string): () => void; } export declare function createPanelRegistry(): PanelRegistry; export declare const PanelRegistryContext: import("react").Context; /** REQ-SURF-51: true inside a Tabs.Root. A TabBar(semantics='tabs') outside one supplies its own Base UI Tabs root so its tabs still rove/select. */ export declare const TabsRootPresenceContext: import("react").Context; /** The enclosing registry, or a stable one owned by the caller. */ export declare function useOwnOrOuterPanelRegistry(): PanelRegistry; /** Register a Tabs.Panel value so TabBar semantics='tabs' can validate it (layout effect: registered before the bar's post-commit check). */ export declare function useTabBarPanel(value: string): void; //# sourceMappingURL=panelRegistry.d.ts.map