/**
 * Generate Command - Generate code from description
 *
 * Now with Senior Developer Mode (--pro) for impressive, production-ready output
 */
import { Config } from '../utils/config.js';
import { Logger } from '../utils/logger.js';
interface GenerateOptions {
    language: string;
    output?: string;
    model: string;
    pro?: boolean;
}
export declare class GenerateCommand {
    private config;
    private logger;
    private api;
    private fileUtils;
    constructor(config: Config, logger: Logger);
    run(description: string, options: GenerateOptions): Promise<void>;
    /**
     * Strip markdown code fences the model may wrap around the output.
     * The CLI asks for raw code but some models still wrap in ```lang ... ```.
     */
    private stripMarkdownFences;
    private highlightCode;
    private highlightLine;
    private saveToFile;
    private promptForAction;
    private suggestFilename;
    /**
     * Auto-detect the target language from the user's description.
     * Falls back to 'javascript' if no language is recognized.
     */
    private detectLanguageFromDescription;
}
export {};
