/**
 * CLI - Main CLI Class
 * Orchestrates all CLI commands using Commander
 */
import { Command } from 'commander';
export interface ICLI {
    run(args: string[]): Promise<void>;
    getProgram(): Command;
}
/**
 * CLI - Main CLI Class
 * Orchestrates all CLI commands using Commander
 *
 * Notes:
 * - `CLI.create()` is the preferred API (used by current bin scripts/tests).
 * - `new CLI()` remains supported for backward compatibility with older bin scripts.
 */
export declare const CLI: Readonly<{
    create(): ICLI;
}>;
//# sourceMappingURL=CLI.d.ts.map