export interface Command { name: string; description: string; alias?: string[]; execute: (args: string[]) => Promise; } export interface CommandResult { success: boolean; message?: string; action?: 'exit' | 'clear' | 'new' | 'switch-context' | 'none'; data?: any; } export interface CommandRegistry { [key: string]: Command; } //# sourceMappingURL=types.d.ts.map