//#region src/infra/outbound/send-deps.d.ts /** * Dynamic bag of per-channel send functions, keyed by channel ID. * Each outbound adapter resolves its own function from this record and * falls back to a direct import when the key is absent. */ type OutboundSendDeps = { [channelId: string]: unknown; }; /** * Builds historical dependency keys for channel send functions. */ declare function resolveLegacyOutboundSendDepKeys(channelId: string): string[]; /** * Extra historical keys to try after the normalized channel-derived keys. */ type ResolveOutboundSendDepOptions = { legacyKeys?: readonly string[]; }; /** * Resolves a channel send dependency from modern channel IDs or legacy helper keys. */ declare function resolveOutboundSendDep(deps: OutboundSendDeps | null | undefined, channelId: string, options?: ResolveOutboundSendDepOptions): T | undefined; //#endregion export { resolveOutboundSendDep as i, ResolveOutboundSendDepOptions as n, resolveLegacyOutboundSendDepKeys as r, OutboundSendDeps as t };