import type { ColorScheme, GlassTokens } from "../tokens.js"; import type { GlassLayer } from "./glass-surface.shared.js"; export declare const WEB_FROST: { /** The backdrop blur in px: the hand-off's `blur(20px)`. */ readonly blur: 20; /** The backdrop saturation the blur carries: the hand-off's `saturate(1.6)`. */ readonly saturate: 1.6; /** The modal veil: blur the backdrop by two pixels, as the hand-off's overlay stages do. */ readonly veilBlur: 2; /** * A clear surface (a field on its pane, a pill) frosts nothing: the hand-off draws its * fields as a plain fill, so the backdrop reads through them unsoftened. */ readonly clearBlur: 0; /** The sheer content treatment: the layer's fill drawn at this opacity. */ readonly sheerFillOpacity: 0.75; /** The rim: one inset hairline, no specular highlight and no refraction. */ readonly rimWidth: 1; /** The hand-off's strong hairline (`--ln2`), the rim on every layer. */ readonly rim: Record; /** * The modal scrim's backdrop blur in px: the hand-off's `blur(2px)` under its dim (the * `scrim` token), on the web under glass only. 0 turns it off. */ readonly scrimBlur: 2; }; /** * The layer tints: the hand-off's `--gl` (its card surface at 62%) on the functional * layer; the content and dense panes the same surface denser, so text keeps its contrast * over any page (test/glass-tint.test.tsx holds the ordering and the floors); the control * puck the raised step (`secondary`) at control density. One set per scheme: the accent * palette never moves the glass. */ export declare const WEB_TINTS: Record; /** The backdrop filter for a blur radius: the radius with the material's saturation. */ export declare function webBackdrop(blur: number): string; /** The rim colour for a layer: the hand-off's strong hairline on every layer. */ export declare function webRimColor(_layer: GlassLayer, scheme: ColorScheme, _border: string): string; //# sourceMappingURL=web-frost.d.ts.map