import type { ChannelAdapter } from "./types.js";
import type { ChannelConfigEntry } from "./config.js";
export type ChannelFactory = (cfg: ChannelConfigEntry) => ChannelAdapter | Promise<ChannelAdapter>;
export declare function registerChannel(name: string, factory: ChannelFactory): void;
export declare function makeChannel(name: string, cfg: ChannelConfigEntry): Promise<ChannelAdapter>;
export declare function listAvailableChannels(): string[];
export declare function registerBuiltins(): Promise<void>;
//# sourceMappingURL=registry.d.ts.map