import { FunctionComponent } from 'react'; import { DefaultTheme } from 'styled-components'; import * as Types from "../utils/types"; declare type Themes = { [theme: string]: Types.DeepPartial; }; declare type WithAppTheme = >(component: C) => FunctionComponent

; export declare const withAppTheme: WithAppTheme; export declare class AppTheme { private themes; constructor(appThemes?: Themes); getName(): string; initThemes(appThemes: Themes): void; getTheme(): DefaultTheme; getAllThemes(): Types.ObjectOf; } export {};