blob: 1dab68f9a9b64e3bf05299ed6cf27cf82c203234 [file] [log] [blame]
import { ComponentType as CT } from 'react';
import { Database, ThemeConfig, TransformFn } from './state';
export interface ThemeProps {
db: Database;
wrapper?: CT;
linkComponent?: CT;
children(WrappedComponent: CT): JSX.Element;
}
export declare type ThemeReturn = (WrappedComponent: CT) => CT<ThemeProps>;
export declare function theme(themeConfig: ThemeConfig, transform?: TransformFn): ThemeReturn;