import { CommandOptions } from "../types";
export interface RefineComponentOptions extends CommandOptions {
    variant?: "mobile" | "desktop" | "both";
    updateContext?: boolean;
    inPlace?: boolean;
}
export declare class RefineComponentCommand {
    private fs;
    private aiClient;
    private mutationLogger;
    private regressionRunner;
    constructor();
    execute(componentName: string, options: RefineComponentOptions): Promise<void>;
    /**
     * Find component file path
     */
    private findComponent;
    /**
     * Get refinement instructions from user
     */
    private getRefinementInstructions;
    /**
     * Generate refined component with AI
     */
    private generateRefinedComponent;
    /**
     * Run regression tests on refined component
     */
    private runRegressionTests;
    /**
     * Compare test results to baseline
     */
    private compareToBaseline;
    /**
     * Show approval UI with test results
     */
    private showApprovalUI;
    /**
     * Check if component needs refinement based on approvals
     */
    static needsRefinement(componentName: string): Promise<boolean>;
}
//# sourceMappingURL=refine-component.d.ts.map