import { type ChannelsService } from "./channels.js"; import type { VendoComposition } from "./compose-context.js"; import type { CreateVendoConfig } from "./types.js"; /** ADAPTER RULE, channels seam (cloned from selectConnections). Precedence: * 1. `channels` unset or `{ text: false }` — no channel, and SILENTLY so: * a deployment that never asked for texts must not be nagged about a key; * 2. `{ text: true }` + VENDO_API_KEY — the Cloud adapter (VENDO_CONSOLE_URL * overrides the console base URL); * 3. `{ text: true }` with no key — the unconfigured surface, naming the fix. * Silently mounting nothing is the trap this ladder exists to avoid. * The adapters themselves never read the environment. */ export declare function selectChannels(configured: CreateVendoConfig["channels"]): ChannelsService; export declare const composeChannels: (composition: VendoComposition) => Pick;