import { SystemStyleObject } from '@chakra-ui/react'; import { ComponentStyleConfig } from '@chakra-ui/theme'; import { Colors } from './Colors'; import { Shadows } from './Shadows'; import { Radius } from './Radius'; import { Spacing } from './Spacing'; import { BaseBreakpointConfig, GlobalStyles } from '@chakra-ui/theme-tools'; export interface FontFamilies { heading?: string; body?: string; mono?: string; } export interface Theme { colors: Partial; radii: Partial; shadows: Partial; space: Partial; components: { [key: string]: ComponentStyleConfig; }; textStyles: { [key: string]: SystemStyleObject; }; fonts?: Partial; breakpoints?: BaseBreakpointConfig; styles?: GlobalStyles; }