import { n as ChannelRuntimeSurface, t as ChannelRuntimeContextKey } from "./channel-runtime-surface.types-CouuvmKm.js"; //#region src/infra/channel-runtime-context.d.ts /** Registers a channel-scoped runtime context, returning null when no runtime registry exists. */ declare function registerChannelRuntimeContext(params: ChannelRuntimeContextKey & { channelRuntime?: ChannelRuntimeSurface; context: unknown; abortSignal?: AbortSignal; }): { dispose: () => void; } | null; /** Reads a channel-scoped runtime context from the current runtime registry. */ declare function getChannelRuntimeContext(params: ChannelRuntimeContextKey & { channelRuntime?: ChannelRuntimeSurface; }): unknown; /** Watches context registration changes for one channel/account/capability key. */ declare function watchChannelRuntimeContexts(params: ChannelRuntimeContextKey & { channelRuntime?: ChannelRuntimeSurface; onEvent: Parameters[0]["onEvent"]; }): (() => void) | null; //#endregion export { type ChannelRuntimeContextKey, getChannelRuntimeContext, registerChannelRuntimeContext, watchChannelRuntimeContexts };