import { ContextKey } from "#context/key.js";
import type { ConnectionRegistry } from "#runtime/connections/types.js";
import type { FrameworkContextProvider } from "#context/provider.js";
/**
 * Context key for the per-session connection registry.
 *
 * Created as a derived key (no codec) because the registry holds live
 * client instances that cannot be serialized across step boundaries.
 * The `connectionProvider` reconstructs it each step.
 */
export declare const ConnectionRegistryKey: ContextKey<ConnectionRegistry>;
export declare const connectionProvider: FrameworkContextProvider<ConnectionRegistry>;
