import type { StudioBridge } from "./useStudioBridge.js"; /** * Registers a value into the self-assembling Studio bridge. * * Each controller (collectionRegistry, sidePanel, url, navigation, breadcrumbs) * calls this hook on mount to inject its real implementation into the bridge. * On unmount the slice is automatically removed, reverting to the noop default. * * Usage: * ```tsx * function SomeProvider({ children }) { * const controller = useBuildSomeController(); * useBridgeRegistration("sidePanelController", controller); * return {children}; * } * ``` */ export declare function useBridgeRegistration(key: K, value: StudioBridge[K]): void;