/** * Name → messaging transport registry. * * Filled when channels (and connectors that still contribute messaging, e.g. * GitHub) are mounted / collected. `resolveRuntimeChannel` and schedule * delivery look up transports by file-stem name. */ import type { ChannelTransport } from "./runtime.js"; import type { Channel } from "../runtime/channel.js"; import type { Connector } from "../runtime/connector.js"; /** Register messaging factories from collected channels. */ export declare function registerChannelMessaging(channels: readonly Channel[]): void; /** Register messaging factories from collected connectors (e.g. GitHub). */ export declare function registerConnectorMessaging(connectors: readonly Connector[]): void; /** Clear the registry (tests). */ export declare function clearMessagingRegistry(): void; /** Build a transport for a channel/connector file-stem name. */ export declare function messagingTransportForName(name: string, env?: NodeJS.ProcessEnv): ChannelTransport | undefined; /** Providers allowed as trusted source-provider stamps. */ export declare function trustedMessagingProviders(): ReadonlySet; //# sourceMappingURL=messaging-registry.d.ts.map