/** * Shared Theme Tokens * * Common spacing, border radius, and duration scales used across all themes. */ import type { BorderRadiusScale, DurationScale, EasingScale, SpacingScale } from './types.js'; /** * Shared spacing scale (consistent across all themes) */ export declare const spacingScale: SpacingScale; /** * Material-3 spacing aliases (issue #1431). * * Components authored against Material-3 vocabulary consume `--smrt-spacing-sm` * / `-md` / `-xl` etc. The numeric scale above is canonical; these aliases map * the named sizes onto numeric-scale keys so both vocabularies resolve. Emitted * in addition to (never instead of) the numeric scale. */ export declare const spacingAliases: Record; /** * Shared border radius scale */ export declare const borderRadiusScale: BorderRadiusScale; /** * Material-3 border-radius aliases (issue #1431). * * Maps Material-3 named radii (`extra-small` … `extra-large`) onto the * canonical t-shirt scale. Emitted in addition to the canonical names. */ export declare const borderRadiusAliases: Record; /** * Shared duration scale */ export declare const durationScale: DurationScale; /** * Material-3 motion-duration aliases (issue #1431). * * Components consume Material-3 motion tokens (`short2`, `short3`, `medium1`…). * These map onto absolute millisecond values following the M3 motion spec * (short1=50 … long4=600). Emitted in addition to the canonical * instant/fast/normal/slow/slower scale so both vocabularies resolve. */ export declare const durationAliases: Record; /** * Shared font-family aliases (issue #1431). * * The base body font is `--smrt-font-family`; components also reference a * monospace family. Emitted as an explicit token so monospace surfaces (code, * transcripts, module IDs) are themeable rather than frozen at a fallback. */ export declare const fontFamilyAliases: Record; /** * Shared named font-weight tokens (issue #1431). * * The typography scale exposes per-variant weights; these named weights cover * generic emphasis (badges, progress labels) that aren't tied to a variant. */ export declare const fontWeightTokens: Record; /** * Shared z-index scale (issue #1431). * * Stacking-context tokens for overlay surfaces so consumers stop hardcoding * magic numbers and overlays can be re-layered theme-wide. */ export declare const zIndexTokens: Record; /** * Material Design 3 easings */ export declare const materialEasing: EasingScale; /** * Apple-style easings (for Glass theme) */ export declare const appleEasing: EasingScale; /** * Studio-style easings (for Studio theme - snappier) */ export declare const studioEasing: EasingScale; //# sourceMappingURL=shared.d.ts.map