import type { ChannelId } from "../../channels/plugins/types.public.js";
import type { KlawConfig } from "../../config/types.klaw.js";
export type ChannelRow = {
    id: ChannelId;
    label: string;
    enabled: boolean;
    state: "ok" | "setup" | "warn" | "off";
    detail: string;
};
export declare function buildChannelsTable(cfg: KlawConfig, opts?: {
    showSecrets?: boolean;
    sourceConfig?: KlawConfig;
    includeSetupFallbackPlugins?: boolean;
    liveChannelStatus?: unknown;
}): Promise<{
    rows: ChannelRow[];
    details: Array<{
        title: string;
        columns: string[];
        rows: Array<Record<string, string>>;
    }>;
}>;
