/**
 * A small registry of curated color palettes that can be reused
 * wherever Lime CRM needs to assign distinct colors to a list of
 * items — tag swatches, kanban swimlanes, multi-series visuals,
 * legend entries, chart buckets, and so on. Palettes are stored as
 * plain CSS color strings so consumers can hand them straight to a
 * component prop or to inline `style` without further conversion.
 *
 * The default palettes lean on the Lime Extended color palette via
 * `rgb(var(--color-…))` so they pick up dark / light mode
 * automatically. The color-blind-friendly palette uses Wong (2011)
 * hex values verbatim — those are tuned for distinguishability and
 * substituting Lime's nearest neighbours would defeat the purpose.
 *
 * :::important
 * **Append-only:** consumers assign colors by index (often modulo
 * the palette length), so to keep already-saved configurations
 * stable across releases, never reorder or replace existing colors
 * in a palette — only append new ones at the end.
 * :::
 */
/**
 * A curated set of CSS color values that can be applied to a list of
 * items needing distinct, visually harmonious colors.
 *
 * @beta
 */
export interface ColorPalette {
    /**
     * Stable id used to reference a palette from saved
     * configuration (e.g. widget admin settings). Must not change
     * once a palette has been shipped.
     */
    id: string;
    /**
     * Human-readable name to display in pickers and legends.
     */
    title: string;
    /**
     * One-sentence explanation of what the palette is good for.
     * Surfaced in pickers as helper text.
     */
    description: string;
    /**
     * Ordered list of CSS color values. Consumers iterate into this
     * list (typically modulo its length) to assign one color per
     * item.
     */
    colors: string[];
}
/**
 * Built-in palettes. Order matters — pickers should render them in
 * this order, with the first entry being the most generally useful
 * default.
 *
 * @beta
 */
export declare const COLOR_PALETTES: ColorPalette[];
/**
 * Look up a palette by id. Returns `undefined` when the id is
 * unknown; callers typically fall back to `COLOR_PALETTES[0]`.
 * @param id - the palette's stable id (see {@link ColorPalette.id}).
 *
 * @beta
 */
export declare function getColorPalette(id: string): ColorPalette | undefined;
//# sourceMappingURL=color-palettes.d.ts.map