import type { Colours, ThemeTokens } from './theme.css'; export type DeviceSize = 'mobile' | 'tablet' | 'desktop' | 'largeDesktop'; export type BreakPoints = Record; export type ColourValue = Record; export type ColourMap = Record; type ColourKeys = keyof Colours; type ShadeKeys = keyof Colours[ColourKeys]; type FlattenColourKey = `${TColour}${TShade}`; export type FlattenedColours = { [TColour in ColourKeys]: { [TShade in ShadeKeys]: string; }; }[ColourKeys] extends object ? { [K in FlattenColourKey]: string; } : never; export type TextSizeScale = keyof ThemeTokens['typography']['size']; export type TextFontWeight = keyof ThemeTokens['typography']['fontWeight']; export {}; //# sourceMappingURL=types.d.ts.map