import { Command } from "commander";
import { TypeGenerator } from "./services/generator";
import { Prompts } from "./services/prompts";
import { ConfigManager } from "../core/config/manager";
export declare class CLI {
    private program;
    private configManager;
    private typeGenerator;
    private prompts;
    constructor(program?: Command, configManager?: ConfigManager, typeGenerator?: TypeGenerator, prompts?: Prompts);
    private setupCommands;
    run(args: string[]): Promise<void>;
}
