import type { TypographyVariants as Typography, TypographyVariantsOptions as TypographyOptions, TypographyStyle } from '@mui/material/styles'; import { ThemeTokens } from './tokens'; export type FontWeightKey = 'light' | 'regular' | 'medium' | 'semibold' | 'bold'; export interface ITypography extends Typography { fontFamilyMonospace: string; code1: TypographyStyle; code2: TypographyStyle; label: TypographyStyle; input: TypographyStyle; fontWeightSemibold: any; [key: string]: TypographyStyle | string | any; } export type ITypographyOptions = TypographyOptions & Partial; export declare const createTypography: (overrides: ITypographyOptions | undefined, tokens: ThemeTokens) => ITypography;