#!/usr/bin/env node
import { Command } from "commander";
export interface EnhancementOptions {
    prompt: string;
    temperature?: number;
    maxTokens?: number;
    verbose?: boolean;
    debug?: boolean;
    output?: string;
    interactive?: boolean;
    outputFormat?: "default" | "structured" | "diff" | "preview";
    showChanges?: boolean;
    preserveHistory?: boolean;
}
export declare class EnhanceCommand {
    private enhancementAgent;
    private useAgentSDK;
    constructor();
    execute(target: string, options: EnhancementOptions): Promise<void>;
    /**
     * NEW: Enhance component using Agent SDK with refactoring agent
     */
    private enhanceWithAgentSDK;
    /**
     * Extract code from agent response
     */
    private extractCodeFromResponse;
    /**
     * Parse changes from response
     */
    private parseChangesFromResponse;
    /**
     * Parse quality score from response
     */
    private parseScoreFromResponse;
    /**
     * Parse suggestions from response
     */
    private parseSuggestionsFromResponse;
    private printNextCommands;
    private enhanceSingleComponent;
    private enhanceComponentGroup;
    private getEnhancementPrompt;
    private extractDesignContext;
    private trackEnhancementUsage;
    private displayEnhancementResults;
    private displayGroupResults;
    private calculateCredits;
    /**
     * Generate structured output for VS Code extension
     */
    private generateStructuredOutput;
    /**
     * Generate diff output for side-by-side comparison
     */
    private generateDiffOutput;
    /**
     * Generate preview output for component rendering
     */
    private generatePreviewOutput;
    /**
     * Generate unified diff format
     */
    private generateUnifiedDiff;
    /**
     * Generate side-by-side diff format
     */
    private generateSideBySideDiff;
    /**
     * Check if component can be rendered
     */
    private canRenderComponent;
    /**
     * Extract component dependencies
     */
    private extractDependencies;
    /**
     * Extract component props interface
     */
    private extractComponentProps;
    /**
     * Extract render warnings
     */
    private extractRenderWarnings;
}
export declare const enhance: Command;
//# sourceMappingURL=enhance.d.ts.map