import type { ShapeName } from "./shapes.js"; export type ConfigFormat = "json" | "toml" | "yaml"; export type Platform = "darwin" | "linux" | "win32"; export interface AgentMcpConfig { configFile: string | ((platform: Platform) => string); configKey: string; format: ConfigFormat; shape: ShapeName; mcpOutputFormat?: string; } export declare const supportedAgents: readonly string[]; export type AgentSupportStatus = "supported" | "unsupported" | "unknown"; export interface AgentSupportResult { status: AgentSupportStatus; input: string; id?: string; config?: AgentMcpConfig; } export declare function resolveAgentSupport(input: string, registry?: Record): AgentSupportResult; export declare function isSupported(agentId: string): boolean; export declare function getAgentConfig(agentId: string): AgentMcpConfig | undefined; export declare function resolveConfigPath(config: AgentMcpConfig, platform: Platform): string;