/**
 * Build compact catalog string from connected MCP servers.
 *
 * Compact format (for mcp tool description — keeps system prompt small):
 *   github: create_issue, search_repos, create_pull_request
 *   postgres: query, list_tables, describe_table
 *
 * Use mcp_describe(server) to get full tool details.
 */
import type { McpAuthStatus, McpConnection, McpFailureKind, McpServerStatus } from './types.js';
/**
 * Build a compact tool catalog — just server names and tool names.
 * Detailed descriptions are available via mcp_describe.
 */
export declare function buildCatalog(connections: McpConnection[]): string;
/**
 * Build a detailed tool listing for a single server (used by mcp_describe).
 */
export declare function buildServerDetail(connection: McpConnection): string;
export declare function buildStatusLine(entries: Array<{
    name: string;
    connected?: McpConnection;
    failure?: string;
    failureKind?: McpFailureKind;
    authStatus: McpAuthStatus;
    transport: McpServerStatus['transport'];
}>): string;
//# sourceMappingURL=catalog.d.ts.map