import type { ChannelMeta } from "./plugins/types.js";
import type { ChannelId } from "./plugins/types.js";
export declare const CHAT_CHANNEL_ORDER: readonly ["slack"];
export type ChatChannelId = (typeof CHAT_CHANNEL_ORDER)[number];
export declare const CHANNEL_IDS: readonly ["slack"];
export declare const DEFAULT_CHAT_CHANNEL: ChatChannelId;
export type ChatChannelMeta = ChannelMeta;
export declare const CHAT_CHANNEL_ALIASES: Record<string, ChatChannelId>;
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;
