/** * Indicator Color Palette — Semantic status colours for indicators, * badges, progress rings, and status dots. * * Each theme provides its own `IndicatorColors` so consumers pick up * the correct tones automatically. The palette contains both * **status colours** (success, warning, danger …) and * **domain-specific** colours (reservation, credits, invite …). * * Usage: * ```ts * import { indicatorColors } from '@datalayer/primer-addons/lib/theme'; * const colors = indicatorColors.datalayer; // or .spatial, .lovely, .matrix * * ``` */ export interface IndicatorColors { /** Neutral / default — nothing notable */ neutral: string; /** Muted — defined but inactive */ muted: string; /** In-progress / loading */ pending: string; /** Warning / attention-needed */ warning: string; /** Error / failure */ danger: string; /** Healthy / success */ success: string; /** Informational / accent */ info: string; /** Reservation indicator (e.g. usage rings) */ reservation: string; /** Credits indicator (e.g. usage rings) */ credits: string; /** Accepted / joined invite */ inviteJoined: string; /** Pending invite */ invitePending: string; } export declare const indicatorColors: { readonly datalayer: IndicatorColors; readonly spatial: IndicatorColors; readonly lovely: IndicatorColors; readonly matrix: IndicatorColors; }; /** * Convenience: default indicator palette (Datalayer theme). */ export declare const defaultIndicatorColors: IndicatorColors;