/**
 * Command Parsing Module (Module A)
 *
 * SPARC Architecture Reference: §2.2
 *
 * PURPOSE: Parse CLI arguments and flags into structured objects
 *
 * DEPENDENCIES: Standard Library ONLY
 *
 * FORBIDDEN:
 * - Business Logic (NO interpretation of command semantics)
 * - Validation beyond format (NO validation of business rules)
 * - Downstream-specific logic
 */
import type { CommandObject } from '../types/index.js';
export interface ICommandParser {
    parse(args: string[]): CommandObject;
}
export declare const SUPPORTED_COMMANDS: readonly ["login", "logout", "whoami", "plan", "simulate", "inspect", "quantify", "deploy", "export", "erp", "diligence", "usage", "policy", "agents", "audit", "readiness", "demo", "ask", "phase2", "phase3", "phase4", "phase5", "phase6", "status", "_autochain", "version", "help"];
export type SupportedCommand = (typeof SUPPORTED_COMMANDS)[number];
export declare class CommandParser implements ICommandParser {
    parse(args: string[]): CommandObject;
    private isKnownBooleanFlag;
    private expandShortFlag;
    private commandHasSubcommands;
}
export declare function createCommandParser(): ICommandParser;
//# sourceMappingURL=command-parser.d.ts.map