/**
 * `PATCH /api/config` — `body.channels.{telegram,weixin,feishu}` section.
 *
 * Uses `in patchChannels` / `null` semantics so the web UI can remove a
 * provider with `{ weixin: null }` — `if (ch.weixin)` would silently drop
 * those clears.
 *
 * Each provider has its own first-init template (so a brand-new install gets
 * sane account / policy defaults), then field-by-field overlay.
 */
import type { Config } from '../../../../config/schema.js';
export declare function applyChannelsPatch(config: Config, body: any): void;
