export declare type HeadlineSizes = 'h1' | 'h2' | 'h3' | 'h4' | 'h5'; export declare type FontWeightOption = 'light' | 'regular' | 'medium' | 'semibold' | 'bold' | 'extrabold' | 'black'; export declare type TextTransformOption = 'lowercase' | 'uppercase' | 'capitalize' | 'none'; export declare type TextAlignOption = 'left' | 'center' | 'right' | 'justify'; export declare type BodyCopySizeOption = 'largest' /** 22px. used with `light, medium, bold` font weight */ | 'larger' /** 20px. should be used with `bold` font weight */ | 'large' /** 18px. should be used with `medium` or `bold` font weight*/ | 'medium' /** 16px. should be used with `medium` or `bold` font weight*/ | 'smaller' /** 14px. should be used with `medium` or `bold` font weight*/ | 'smallest'; export declare type FontWeightValues = { [key in FontWeightOption]: number; }; export declare type Headlines = { [key in HeadlineSizes]: BodyCopyThemeObject; }; export declare type BodyCopySizeObject = { [key in BodyCopySizeOption]: string; }; declare type BodyCopyThemeObject = { fontFamily: string; fontSize: string; fontWeight: FontWeightOption; textTransform: TextTransformOption; }; export declare type ThemeTypography = { fontWeight: FontWeightValues; body: BodyCopyThemeObject & { sizeOptions: BodyCopySizeObject; }; headlines: Headlines; }; export {};