/** * Apply an alpha to a hex color, returning an `rgba(...)` string. Replaces the * engine's `bg-primary/10`-style alpha suffix: `alpha(tokens.primary, 0.1)`. * `a` is a 0..1 fraction. Non-hex inputs (already-translucent token values, * "transparent") are returned unchanged so callers can pass any token safely. */ export declare function alpha(color: string, a: number): string; /** * Blend `over` into `base` by `t` (a 0..1 fraction) in the Oklab space, returning * an `rgb(...)` string. The RN equivalent of the hand-off's * `color-mix(in oklab, %, )`, matching it channel for channel, * so a skin can transcribe a blended CSS fill without a web colour function. * * Both colours must be hex (the shape every colour token takes); a non-hex input * (an already-translucent token value, "transparent") returns `base` unchanged, * the same defensive contract `alpha()` follows. */ export declare function mixOklab(base: string, over: string, t: number): string; //# sourceMappingURL=color.d.ts.map