/** * CLI Help Parser * Parses CLI tool help output to extract operations and parameters */ export interface CLIOperation { name: string; description: string; keywords: string[]; commandTemplate?: string; examples?: string[]; } export interface CLIToolInfo { baseCommand: string; version?: string; description?: string; operations: CLIOperation[]; } export declare class CLIParser { /** * Parse CLI tool and extract operations */ parseCliTool(baseCommand: string, helpFlag?: string): Promise; /** * Get help output from CLI tool */ private getHelpOutput; /** * Parse ffmpeg - use knowledge-based approach for common operations */ private parseFFmpeg; /** * Parse generic CLI tool - basic extraction from help text */ private parseGeneric; /** * Check if CLI tool is available */ isCliAvailable(command: string): Promise; /** * Get CLI tool version if available */ getVersion(command: string): Promise; } //# sourceMappingURL=cli-parser.d.ts.map