export type AgentId = 'claude-code' | 'cursor' | 'vscode' | 'zed' | 'gemini-cli' | 'windsurf' | 'codex' | 'opencode' | 'antigravity'; export type InstallType = 'cli-command' | 'config-file' | 'config-toml'; export interface AgentDescriptor { id: AgentId; displayName: string; installType: InstallType; /** Returns true when wigolo can plausibly install into this agent on this machine. */ detect(opts: { cwd: string; home: string; }): boolean; /** * Returns the path wigolo will write its MCP config to (or read from for status). * Returns null for cli-command agents (Claude Code). */ configPath(opts: { cwd: string; home: string; }): string | null; } export interface DetectedAgent { id: AgentId; displayName: string; detected: boolean; configPath: string | null; installType: InstallType; } //# sourceMappingURL=agents-types.d.ts.map