//#region src/utils/colors.d.ts
/**
 * Color generation utilities using iwanthue library.
 */
interface ColorOptions {
  /** Seed for deterministic color generation */
  seed?: string;
  /** Quality of clustering (higher = better but slower). Default: 50 */
  quality?: number;
}
/**
 * Generates N visually distinct colors using iwanthue.
 *
 * @param count - Number of colors to generate
 * @param options - Optional generation settings
 * @returns Array of hex color strings
 *
 * @example
 * ```ts
 * const colors = generateDistinctColors(5);
 * // ['#4a8fd9', '#d94a7a', '#5ad94a', '#d9a14a', '#9a4ad9']
 * ```
 */
declare function generateDistinctColors(count: number, options?: ColorOptions): string[];
/**
 * Creates a color map from an array of keys.
 *
 * @param keys - Array of unique string keys
 * @param options - Optional generation settings
 * @returns Map of key to hex color
 */
declare function createColorMap(keys: string[], options?: ColorOptions): Record<string, string>;
//#endregion
export { ColorOptions, createColorMap, generateDistinctColors };