export declare enum InstallMethod { Plugin = "plugin", FileCopy = "file-copy" } export declare const Platform: { readonly Darwin: "darwin"; readonly Linux: "linux"; readonly Windows: "win32"; }; export interface DetectedTool { id: string; name: string; detected: boolean; /** First piece of evidence found (e.g. "cli: claude", "config: ~/.cursor"). Empty when not detected. */ evidence: string; installMethod: InstallMethod; } export declare function detectTools(): Promise; /** * Focused probe for a single tool's CLI binary. Used when an explicit * `--target` is given and we only need to learn whether one specific tool's * CLI is on PATH (e.g. claude), without paying for a full multi-tool scan. */ export declare function detectTool(toolId: string): Promise;