export interface RemovedAgentMapping { /** Basename as it shipped in the init template, e.g. "coder.md". */ basename: string; /** Marketplace plugin id (name in .claude-plugin/marketplace.json) that now owns it. */ plugin: string; } export interface RemovedAgentGap { agent: string; plugin: string; installCommand: string; } export interface DetectRemovedAgentGapsOptions { /** * Override for the Claude Code plugin-registry home directory. Defaults to * os.homedir(). Tests inject an isolated temp dir so results don't depend * on whatever is actually installed on the machine running the suite. */ homeDir?: string; } /** * Returns one gap row per removed agent that is both missing from the * project's .claude/agents/ tree and not covered by an installed owning * plugin. Pure filesystem checks, no CLI version comparison (ADR-382 Part B * scope note: a filesystem check is sufficient and accurate here). */ export declare function detectRemovedAgentGaps(cwd: string, removedAgents: RemovedAgentMapping[], options?: DetectRemovedAgentGapsOptions): RemovedAgentGap[]; //# sourceMappingURL=migrate-agent-detection.d.ts.map