/** * Intelligent Command Suggestions * * Suggests next logical commands based on workflow state and command execution results */ export interface CommandSuggestion { command: string; description: string; priority: 'optional' | 'recommended'; reason?: string; } export interface WorkflowContext { currentCommand: string; filesModified?: number; hasErrors?: boolean; hasWarnings?: boolean; previousCommands: string[]; sessionId?: string; testsStatus?: 'failed' | 'passed' | 'pending'; } export declare class CommandSuggestionEngine { /** * Get suggestions based on workflow context */ getSuggestions(context: WorkflowContext): CommandSuggestion[]; /** * Format suggestions for display */ formatSuggestions(suggestions: CommandSuggestion[]): string; /** * Show interactive suggestion prompt */ promptForNext(context: WorkflowContext): Promise; /** * Get auto-next command (highest priority suggestion) */ getAutoNext(context: WorkflowContext): null | string; } /** * Show command suggestions after execution */ export declare function showSuggestions(currentCommand: string, options?: { hasErrors?: boolean; hasWarnings?: boolean; previousCommands?: string[]; sessionId?: string; testsStatus?: 'failed' | 'passed' | 'pending'; }): Promise; //# sourceMappingURL=command-suggestions.d.ts.map