/** * V3 CLI Commands Index * Central registry for all CLI commands * * NOTE: All commands are synchronously imported at module load time (lines below). * The commandLoaders/loadCommand infrastructure provides an async fallback for * commands looked up via getCommandAsync() but does NOT reduce startup time since * all modules are already imported synchronously for the commands array and * commandsByCategory exports. */ import type { Command } from '../types.js'; export { initCommand } from './init.js'; export { startCommand } from './start.js'; export { statusCommand } from './status.js'; export { taskCommand } from './task.js'; export { sessionCommand } from './session.js'; export { agentCommand } from './agent.js'; export { swarmCommand } from './swarm.js'; export { memoryCommand } from './memory.js'; export { mcpCommand } from './mcp.js'; export { hooksCommand } from './hooks.js'; export { daemonCommand } from './daemon.js'; export { doctorCommand } from './doctor.js'; export { embeddingsCommand } from './embeddings.js'; export { neuralCommand } from './neural.js'; export { performanceCommand } from './performance.js'; export { securityCommand } from './security.js'; export { ruvectorCommand } from './ruvector/index.js'; export { hiveMindCommand } from './hive-mind.js'; export { guidanceCommand } from './guidance.js'; export { applianceCommand } from './appliance.js'; export { cleanupCommand } from './cleanup.js'; export { autopilotCommand } from './autopilot.js'; export declare function getConfigCommand(): Promise; export declare function getMigrateCommand(): Promise; export declare function getWorkflowCommand(): Promise; export declare function getHiveMindCommand(): Promise; export declare function getProcessCommand(): Promise; export declare function getTaskCommand(): Promise; export declare function getSessionCommand(): Promise; export declare function getNeuralCommand(): Promise; export declare function getSecurityCommand(): Promise; export declare function getPerformanceCommand(): Promise; export declare function getProvidersCommand(): Promise; export declare function getPluginsCommand(): Promise; export declare function getDeploymentCommand(): Promise; export declare function getClaimsCommand(): Promise; export declare function getEmbeddingsCommand(): Promise; export declare function getCompletionsCommand(): Promise; export declare function getAnalyzeCommand(): Promise; export declare function getRouteCommand(): Promise; export declare function getProgressCommand(): Promise; export declare function getIssuesCommand(): Promise; export declare function getRuvectorCommand(): Promise; export declare function getGuidanceCommand(): Promise; export declare function getApplianceCommand(): Promise; export declare function getCleanupCommand(): Promise; export declare function getAutopilotCommand(): Promise; /** * Core commands loaded synchronously (available immediately) * Advanced commands loaded on-demand for faster startup */ export declare const commands: Command[]; /** * Commands organized by category for help display */ export declare const commandsByCategory: { primary: Command[]; advanced: Command[]; utility: Command[]; analysis: Command[]; management: Command[]; }; /** * Command registry map for quick lookup * Supports both sync (core commands) and async (lazy-loaded) commands */ export declare const commandRegistry: Map; /** * Get command by name (sync for core commands, returns undefined for lazy commands) * Use getCommandAsync for lazy-loaded commands */ export declare function getCommand(name: string): Command | undefined; /** * Get command by name (async - supports lazy loading) */ export declare function getCommandAsync(name: string): Promise; /** * Check if command exists (sync check for core commands) */ export declare function hasCommand(name: string): boolean; /** * Get all command names (including aliases and lazy-loadable) */ export declare function getCommandNames(): string[]; /** * Get all unique commands (excluding aliases) */ export declare function getUniqueCommands(): Command[]; /** * Load all commands (populates lazy-loaded commands) * Use this when you need all commands available synchronously */ export declare function loadAllCommands(): Promise; /** * Setup commands in a CLI instance */ export declare function setupCommands(cli: { command: (cmd: Command) => void; }): void; /** * Setup all commands including lazy-loaded (async) */ export declare function setupAllCommands(cli: { command: (cmd: Command) => void; }): Promise; //# sourceMappingURL=index.d.ts.map