/**
 * Derive the 6 category colours (Global, Admin, Manager, Contributor, Viewer,
 * Custom) from a single accent + mode. Three style families are supported:
 *
 * - `monochrome` : same hue as the accent across all 6 slots, varying lightness.
 *   Suitable for "calm" themes that want category badges to feel like shades of
 *   one identity.
 * - `analogous`  : 6 hues spread ±45° around the accent (analogous colour scheme).
 *   Adds variety while staying harmonious.
 * - `distinct`   : 6 hues equidistant on the colour wheel (60° apart). Maximum
 *   distinguishability between badges; useful when categories need to read at
 *   a glance.
 *
 * Each slot produces a `{bg, text, border}` triplet tuned for WCAG-AA legibility
 * in the target mode. Pure RGB↔HSL maths, no third-party dependency.
 */
import type { CategoryColors } from '@/types/theme';
export type CategoryStyle = 'monochrome' | 'analogous' | 'distinct';
export declare function generateCategoryColors(accentHex: string, mode: 'light' | 'dark', style?: CategoryStyle): CategoryColors;
//# sourceMappingURL=generateCategoryColors.d.ts.map