import { Theme, ThemeOptions } from '@material-ui/core/styles/createMuiTheme'; declare module '@material-ui/core/styles/createMuiTheme' { interface Theme { fontSizes: { xs: string; sm: string; md: string; lg: string; xl: string; }; logo: { default: string; contrast: string; width: number; }; loginAsset: { default: string; }; button: { background: string; foreground: string; foregroundMuted: string; border: string; backgroundSelected: string; }; input: { background: string; foreground: string; foregroundMuted: string; border: string; }; checkbox: { background: string; backgroundChecked: string; foreground: string; border: string; borderMuted: string; }; switch: { bar: string; barChecked: string; knob: string; knobMuted: string; foreground: string; foregroundMuted: string; }; modal: { overlayBackground: string; shadow: string; }; tab: { foreground: string; border: string; activeBorder: string; }; progress: { background: string; }; actionBar: { border: string; }; popover: { headerBackground: string; contentBackground: string; borderColor: string; color: string; }; borderRadius: { xs: number; sm: number; md: number; }; } interface ThemeOptions { fontSizes: { xs: string; sm: string; md: string; lg: string; xl: string; }; logo: { default: string; contrast: string; width: number; }; loginAsset: { default: string; }; button: { background: string; foreground: string; foregroundMuted: string; border: string; backgroundSelected: string; }; input: { background: string; foreground: string; foregroundMuted: string; border: string; }; checkbox: { background: string; backgroundChecked: string; foreground: string; border: string; borderMuted: string; }; switch: { bar: string; barChecked: string; knob: string; knobMuted: string; foreground: string; foregroundMuted: string; }; modal: { overlayBackground: string; shadow: string; }; tab: { foreground: string; border: string; activeBorder: string; }; progress: { background: string; }; actionBar: { border: string; }; popover: { headerBackground: string; contentBackground: string; borderColor: string; color: string; }; borderRadius: { xs: number; sm: number; md: number; }; } } declare module '@material-ui/core/styles/createPalette' { interface TypeBackground { gradient: string; inset: string; } interface TypeText { link: string; } interface Palette { progress: PaletteColor; warning: PaletteColor; } interface PaletteOptions { progress: PaletteColorOptions; warning: PaletteColorOptions; } } declare module '@material-ui/core/styles/zIndex' { interface ZIndex { menu: number; modal: number; popover: number; fileDropper: number; } } export { Theme }; export default function createTheme(options: ThemeOptions): Theme;