import type { ColorScheme, ColorTokens } from "./tokens.js"; /** The hand-off's wash alphas per scheme and tone. */ export declare const SOFT_ALPHA: { readonly light: { readonly info: 0.1; readonly success: 0.1; readonly warning: 0.1; readonly error: 0.1; }; readonly dark: { readonly info: 0.16; readonly success: 0.14; readonly warning: 0.14; readonly error: 0.14; }; }; type SoftRoles = Pick; /** * The soft roles a `tokens` override resolves to, merged over the scheme's `base`. A * rebrand that repaints a tone's color (`primary`, `success`, `warning`, `destructive`) * repaints its wash too, at the hand-off's alpha for the scheme, so the soft pills and * panels follow the new color; an explicit soft role wins; an override that touches * neither keeps the scheme's wash. `alpha` leaves a color that already carries its own * alpha (an `rgba()` override) as given. */ export declare function softOverride(scheme: ColorScheme, base: ColorTokens, brand: Partial): SoftRoles; export {}; //# sourceMappingURL=soft-roles.d.ts.map