import { IThemeConfig, IPaletteColor, IPalette, IAnimation, IBreakpoints, IFontWeights, IConstants, ITypography } from "./CreateThemeConfig"; import { MixinConfig } from "./CreateMixins"; import { DeepPartial } from "ts-essentials"; interface ITheme extends IThemeConfig { mixins: MixinConfig; globalStyling: { "@global": Record; }; } interface ICreateThemeProps { themeConfig?: DeepPartial>; mixins?: DeepPartial; globalStyling?: Record; } declare const createTheme: (themeProps?: ICreateThemeProps | undefined) => ITheme; export default createTheme; export { ICreateThemeProps, ITheme, IPaletteColor, IPalette, IAnimation, IBreakpoints, IConstants, IFontWeights, ITypography };