import { VirtueVersionService } from '../services/VirtueVersionService.js';
import { VirtueVersionWithDetails, Virtue } from '../types/index.js';
export declare class VirtueVersionUI {
    private versionService;
    private theme;
    constructor(versionService: VirtueVersionService, theme?: {
        primary: import("picocolors/types.js").Formatter;
        secondary: import("picocolors/types.js").Formatter;
        success: import("picocolors/types.js").Formatter;
        warning: import("picocolors/types.js").Formatter;
        error: import("picocolors/types.js").Formatter;
        highlight: import("picocolors/types.js").Formatter;
    });
    /**
     * Show version history browser for a virtue
     */
    showVersionHistory(virtue: Virtue): Promise<void>;
    /**
     * Show detailed view of a specific version
     */
    showVersionDetails(virtue: Virtue, version: VirtueVersionWithDetails): Promise<string | null>;
    /**
     * Show comparison between two versions
     */
    showVersionComparison(virtue: Virtue, selectedVersion: VirtueVersionWithDetails): Promise<void>;
    /**
     * Handle version deletion
     */
    handleVersionDeletion(virtue: Virtue, version: VirtueVersionWithDetails): Promise<void>;
    /**
     * Show version creation wizard
     */
    createNewVersion(virtue: Virtue, refinementReason?: string): Promise<VirtueVersionWithDetails | null>;
    private formatVersionLabel;
    private renderVersionDetails;
    private renderVersionComparison;
}
//# sourceMappingURL=VirtueVersionUI.d.ts.map