import type { ColorTokens } from "./tokens.js"; /** * The resting border of a field: the hand-off's strong hairline (--ln2), falling * back to `input` for a legacy token map. D14 gives both roles the reference's * 16% line; they remain separate so a consumer can override the field alone. */ export declare function fieldBorder(tokens: ColorTokens): string; /** * The accent halo around a keyboard-focused web field: the hand-off's `--ion-ring`, the * accent at 35% (28% light), now carried directly by `ring` under D14. Legacy * token maps with an opaque ring derive the halo from `glow` at 0.7 of its alpha, * or use the opaque ring at 35% when no glow exists. */ export declare function focusHaloColor(tokens: ColorTokens): string; /** * The error fill of an iOS field: the reference's Background/Error (red-50 on a * white box, a dark red-brown on the dark box), derived here as the destructive hue * mixed into the field's `card` fill so it follows a rebrand. The mix is scheme- * aware without a scheme flag: a light box (the card's relative luminance above * one half) takes 6% of the hue, the dark box 12%, which lands within a few channel * steps of the source's FEF2F2 / 2C1B1B (the dark card carries a blue cast). */ export declare function fieldErrorFill(tokens: ColorTokens): string; //# sourceMappingURL=field-colors.d.ts.map