export type AgentId = "claude-code" | "cursor" | "codex" | "opencode"; export interface AgentSpec { id: AgentId; displayName: string; /** Launch binary (used for PATH detection now; for spawn in v2). */ binary: string; /** Dirs (absolute, or repo-relative) whose presence signals the agent is set up here. */ configDirs: string[]; /** Where the Lyse skill is written, relative to the repo root. */ skillRelPath: string; skillFormat: "skill-md" | "cursor-mdc" | "agents-md"; } export declare const AGENTS: AgentSpec[]; export declare function isCommandAvailable(bin: string): Promise; export declare function detectAgents(root: string): Promise;