export type AgentId = 'claude-code' | 'codex' | 'gemini-cli' | 'cursor' | 'pi'; export type SkillsMethod = { method: 'npx-skills'; installerAgentId: string; } | { method: 'claude-plugins'; } | { method: 'unsupported'; reason: string; }; export type McpMethod = { method: 'claude-cli'; } | { method: 'toml-block'; relPath: string; table: string; } | { method: 'json-file'; relPath: string; jsonPath: string[]; shape: 'cursor' | 'gemini'; } | { method: 'unsupported'; reason: string; }; export interface AgentSpec { id: AgentId; label: string; /** Binary probed on PATH to detect the agent. */ bin: string; /** Config directories (relative to home) that also count as "installed". */ configDirs: string[]; skills: SkillsMethod; mcp: McpMethod; } export declare const MCP_SERVER_NAME = "bitmovin"; export declare const CLAUDE_MARKETPLACE_REPO = "bitmovin/skills"; export declare const CLAUDE_MARKETPLACE_NAME = "bitmovin"; export declare const DEFAULT_CLAUDE_PLUGIN = "bitmovin"; export declare const DEFAULT_SKILL = "bitmovin"; export declare const AGENTS: Record; export declare const AGENT_IDS: AgentId[]; //# sourceMappingURL=registry.d.ts.map