/** * Command Discovery Service - Handles discovery and loading of available commands */ import type { CommandLoader } from '../executor/command-loader.js'; import type { CommandDefinition } from '../types/command.types.js'; export declare class CommandDiscoveryService { private commandLoader; constructor(commandLoader: CommandLoader); /** * Discover all available commands (lazy loading - only metadata) */ discoverCommands(): Promise; /** * Estimate memory usage of loaded commands for monitoring */ private estimateMemoryUsage; /** * Get command names only (lighter weight than full discovery) */ listCommandNames(): Promise; /** * Load a specific command by name */ loadCommand(commandName: string): Promise; } //# sourceMappingURL=command-discovery.service.d.ts.map