/**
 * Generate a pastel color palette for version tags with maximum visual distinction.
 * Uses HSL color space to generate evenly distributed, light, pastel colors.
 */
export declare class ColorPalette {
    private colors;
    /**
     * Generate a pastel color for a given version tag.
     * The color generation is idempotent - same version tag always generates the same color.
     * @param versionTag - Version tag (e.g., "v0", "v1", "v2")
     * @returns Pastel color as hex string (e.g., "#FFE4E1")
     */
    getColor(versionTag: string): string;
    /**
     * Extract version number from version tag.
     * @param versionTag - Version tag like "v0", "v1", etc.
     * @returns Version number
     */
    private extractVersionNumber;
    /**
     * Generate a pastel color using HSL color space with golden ratio distribution.
     * This ensures maximum visual distinction between colors.
     * @param index - Version index number
     * @returns Hex color string
     */
    private generatePastelColor;
    /**
     * Convert HSL to hex color.
     * @param h - Hue (0-360)
     * @param s - Saturation (0-100)
     * @param l - Lightness (0-100)
     * @returns Hex color string
     */
    private hslToHex;
    /**
     * Clear all cached colors.
     */
    clear(): void;
}
