import type { ChannelMeta } from "./plugins/types.js"; import type { ChannelId } from "./plugins/types.js"; export declare const CHAT_CHANNEL_ORDER: readonly ["telegram", "whatsapp", "discord", "irc", "googlechat", "slack", "signal", "imessage"]; export type ChatChannelId = (typeof CHAT_CHANNEL_ORDER)[number]; export declare const CHANNEL_IDS: readonly ["telegram", "whatsapp", "discord", "irc", "googlechat", "slack", "signal", "imessage"]; export type ChatChannelMeta = ChannelMeta; export declare const CHAT_CHANNEL_ALIASES: Record; export declare function listChatChannels(): ChatChannelMeta[]; export declare function listChatChannelAliases(): string[]; export declare function getChatChannelMeta(id: ChatChannelId): ChatChannelMeta; export declare function normalizeChatChannelId(raw?: string | null): ChatChannelId | null; export declare function normalizeChannelId(raw?: string | null): ChatChannelId | null; export declare function normalizeAnyChannelId(raw?: string | null): ChannelId | null; export declare function formatChannelPrimerLine(meta: ChatChannelMeta): string; export declare function formatChannelSelectionLine(meta: ChatChannelMeta, docsLink: (path: string, label?: string) => string): string;