/**
 * @file tokens.stylex.ts
 * @input Astryx design token system
 * @output CSS custom properties for SVG icon rendering
 * @position Token definitions consumed by SVGIcon and variation presets
 *
 * Two-layer system (primary/secondary) with per-role rendering (fill vs stroke).
 * Bold mode uses mask-based gap subtraction controlled by --icon-gap tokens.
 */
import * as stylex from '@stylexjs/stylex';
export declare const iconVars: stylex.VarGroup<Readonly<{
    '--icon-layer-primary-fill': string;
    '--icon-layer-primary-stroke': string;
    '--icon-layer-primary-opacity': string;
    '--icon-layer-primary-stroke-role-fill': string;
    '--icon-layer-primary-stroke-role-stroke': string;
    '--icon-layer-primary-stroke-role-opacity': string;
    '--icon-layer-primary-stroke-role-width': string;
    '--icon-layer-secondary-fill': string;
    '--icon-layer-secondary-stroke': string;
    '--icon-layer-secondary-opacity': string;
    '--icon-layer-secondary-stroke-role-fill': string;
    '--icon-layer-secondary-stroke-role-stroke': string;
    '--icon-layer-secondary-stroke-role-opacity': string;
    '--icon-layer-secondary-stroke-role-width': string;
    '--icon-size': string;
    '--icon-stroke-width': string;
    '--icon-stroke-linecap': string;
    '--icon-stroke-linejoin': string;
    '--icon-padding': string;
    '--icon-inline-offset': string;
    '--icon-block-offset': string;
    '--icon-bold-stroke-boost': string;
    '--icon-gap': string;
    '--icon-gap-linejoin': string;
}>, symbol>;
//# sourceMappingURL=tokens.stylex.d.ts.map