import type { BodyFontSizeToken, BodyFontStackToken, BodyFontWeightToken, BodyLetterSpacingToken, BodyLineHeightToken, DataBodyFontSizeToken, DataBodyFontStackToken, DataBodyFontWeightToken, DataBodyFontWidthToken, DataBodyLetterSpacingToken, DataBodyLineHeightToken, DataDisplayFontSizeToken, DataDisplayFontStackToken, DataDisplayFontWeightToken, DataDisplayFontWidthToken, DataDisplayLetterSpacingToken, DataDisplayLineHeightToken, DataHeadingFontSizeToken, DataHeadingFontStackToken, DataHeadingFontWeightToken, DataHeadingFontWidthToken, DataHeadingLetterSpacingToken, DataHeadingLineHeightToken, DisplayFontSizeToken, DisplayFontStackToken, DisplayFontWeightToken, DisplayLetterSpacingToken, DisplayLineHeightToken, FontSizeToken, FontStackToken, FontWeightToken, FontWidthToken, HeadingFontSizeToken, HeadingFontStackToken, HeadingFontWeightToken, HeadingLetterSpacingToken, HeadingLineHeightToken, LetterSpacingToken, LineHeightToken } from '~/types/tokens'; interface ConfigurableTypographyBundle { fontStack: FontStack; fontSize: FontSizes | string; fontWeight: FontWeights | string; letterSpacing: LetterSpacing | string; lineHeight: LineHeight | string; fontWidth?: FontWidth; } type BodyTypographyBundle = ConfigurableTypographyBundle; type HeadingTypographyBundle = ConfigurableTypographyBundle; type DisplayTypographyBundle = ConfigurableTypographyBundle; type DataBodyTypographyBundle = ConfigurableTypographyBundle; type DataHeadingTypographyBundle = ConfigurableTypographyBundle; type DataDisplayTypographyBundle = ConfigurableTypographyBundle; export type CustomTypographyBundle = BodyTypographyBundle | HeadingTypographyBundle | DisplayTypographyBundle | DataBodyTypographyBundle | DataHeadingTypographyBundle | DataDisplayTypographyBundle; export {};