/**
 * Generates pastel colors for version tags with maximum visual distinction.
 * Uses HSL color space to ensure consistent saturation and lightness
 * while varying hue to maximize differentiation.
 */
/**
 * Generate a deterministic pastel color for a version tag.
 * The same version tag will always produce the same color.
 *
 * @param versionTag - The version tag (e.g., "v0", "v1", "v2")
 * @returns A CSS color string in HSL format
 */
export declare function getVersionColor(versionTag: string): string;
/**
 * Generate a pastel color by index using golden ratio distribution.
 * This ensures maximum visual distinction between colors.
 *
 * @param index - The index (0-based)
 * @returns A CSS color string in HSL format
 */
export declare function getColorByIndex(index: number): string;
/**
 * Generate a color palette for all version tags.
 *
 * @param versionTags - Array of version tags
 * @returns Map of version tag to color string
 */
export declare function generateVersionPalette(versionTags: string[]): Map<string, string>;
/**
 * Get a darker variant of a color for hover/active states.
 *
 * @param hslColor - HSL color string
 * @param lightnessReduction - How much to reduce lightness (default: 10%)
 * @returns Darker HSL color string
 */
export declare function getDarkerVariant(hslColor: string, lightnessReduction?: number): string;
