/** Neutral single fill for "how much" encodings (bars, boxes, histogram). */
export declare const QUANTITY = "#4e79a7";
export declare function categorical(i: number): string;
/**
 * Sequential fill for a yield percentage on a **fixed** domain — light at
 * ≤50%, deepest at 100% — so the same yield is always the same colour
 * across wafers, lots, and renders (a data-range-normalized ramp lets a
 * better wafer render more alarming than a worse one). Single-hue blue:
 * "more saturated = higher yield", monotonic in lightness, CVD-safe, and
 * never reads as an alarm. The visible label chips remain the primary
 * carrier of the number; this fill is reinforcement only.
 */
export declare function yieldFill(yieldPercent: number): string;
/**
 * Semantic capability colour from Ppk against the conventional 1.33
 * threshold: capable (≥1.33), marginal (≥1.0), poor (<1.0). Okabe-Ito
 * hues (bluish green / orange / vermillion) rather than pure green/red so
 * the distinction survives the common colour-vision deficiencies; the
 * per-column Ppk value in the tooltip and the worst-first sort carry the
 * same information positionally.
 */
export declare function capabilityColor(ppk: number | null): string;
/** Correlation sign hues (blue = positive, vermillion = negative); |r| sets intensity via background blend. */
export declare const CORRELATION_POSITIVE = "#0072B2";
export declare const CORRELATION_NEGATIVE = "#D55E00";
//# sourceMappingURL=palette.d.ts.map