import type { Domains } from './types'; declare const ruleMeta: { readonly name: 'ensure-design-token-usage'; readonly hasSuggestions: true; readonly schema: { readonly type: 'array'; readonly items: { readonly type: 'object'; readonly properties: { readonly applyImport: { readonly type: 'boolean'; }; readonly shouldEnforceFallbacks: { readonly type: 'boolean'; }; readonly domains: { readonly type: 'array'; readonly items: { readonly enum: Domains; }; }; readonly exceptions: { readonly type: 'array'; }; }; }; }; readonly type: 'problem'; readonly fixable: 'code'; readonly docs: { readonly description: 'Enforces usage of design tokens rather than hard-coded values.'; readonly recommended: true; readonly severity: 'error'; }; readonly messages: { readonly noRawRadiusValues: 'The use of shape tokens is preferred over the direct application of border properties.\n\n@meta <<{{payload}}>>'; readonly noRawSpacingValues: 'The use of spacing primitives or tokens is preferred over the direct application of spacing properties.\n\n@meta <<{{payload}}>>'; readonly autofixesPossible: 'Automated corrections available for spacing values. Apply autofix to replace values with appropriate tokens'; readonly noCalcUsage: 'The use of space tokens is preferred over using the CSS calc function. If using a value that is not aligned to the spacing scale, consider aligning to the scale and using tokens instead.'; readonly hardCodedColor: 'Colors can be sourced from the global theme using the token function.'; readonly legacyElevation: 'Elevations can be sourced from the global theme using the token function made of both a background and shadow. Use "card" for card elevations, and "overlay" for anything else that should appear elevated.'; }; }; export default ruleMeta;