/** * Command Registry * Central registry of all available CLI commands */ import type { Command } from './types.js'; export declare class CommandRegistry { private commands; private aliases; constructor(); /** * Register all default commands */ private registerDefaults; /** * Register a command */ register(command: Command): void; /** * Get a command by name or alias */ get(name: string): Command | undefined; /** * Get all registered commands */ getAll(): Command[]; /** * Check if command exists */ has(name: string): boolean; /** * Find commands matching partial name (for suggestions) */ findSimilar(name: string): Command[]; /** * Calculate Levenshtein distance for suggestion */ private levenshteinDistance; } export declare const registry: CommandRegistry; //# sourceMappingURL=registry.d.ts.map