/** * CLI Tool Indexer * Indexes CLI tools for discovery through NCP's search */ import { CLIOperation } from './cli-parser.js'; export interface CLIToolConfig { baseCommand: string; description?: string; operations?: CLIOperation[]; } export declare class CLIIndexer { private parser; private cachePatcher; constructor(); /** * Index a CLI tool for discovery * Returns the number of operations/tools indexed */ indexCliTool(config: CLIToolConfig): Promise; /** * Remove CLI tool from index */ removeCliTool(baseCommand: string): Promise; /** * Check if CLI tool is already indexed */ isIndexed(baseCommand: string): Promise; /** * List all indexed CLI tools */ listIndexedCliTools(): Promise; } //# sourceMappingURL=cli-indexer.d.ts.map