interface Token { id: string; name: string; type: string; value: string | number; } interface TokenSystem { id?: string; name: string; type: string; reference: Token[]; _referenceValue: string | { weight: number; size: number; lineHeight: number; font: string; }; } interface ReferencesTokens { references: Token[]; } interface Tokens extends ReferencesTokens { systems: { light: TokenSystem[]; dark: TokenSystem[]; } | TokenSystem[]; } interface ColorsTokens extends Tokens { palettes: { light: Token[]; dark: Token[]; }; } declare const tokens: { colors: ColorsTokens; typographies: Tokens; radius: ReferencesTokens; spacing: ReferencesTokens; stateLayers: ReferencesTokens; }; export { tokens }; export type { ColorsTokens, ReferencesTokens, Token, TokenSystem, Tokens };