import type { ColorTokens } from "./tokens.js"; export declare function actionFill(tokens: ColorTokens): string; export declare function actionInk(tokens: ColorTokens): string; /** * The action pair a `tokens` override resolves to, merged over the scheme's `base`. * The role split is the kit's, not the consumer's, so a rebrand that sets `primary` * without `action` repaints the call-to-action with its primary pair (fill and ink * together); an explicit `action` wins, keeping the scheme's action ink unless the * override names one; an override that touches neither keeps the scheme's pair. The * ink only ever follows the fill it was paired with, so a `primary-foreground` given * for a rebranded primary never lands on the scheme's own action fill. */ export declare function actionOverride(base: ColorTokens, brand: Partial): Pick; //# sourceMappingURL=action.d.ts.map