import { formatters as coreFormatters } from './formatters'; import { resolvers as coreResolvers } from './resolvers'; import { stylers as coreStylers } from './stylers'; import { Theme } from '../types'; import { ThemeFormatterMap, ThemeResolverMap, ThemeStylerMap, ThemeStylerSettings } from './types'; import { StyleSheetFaces, StyleValueFormatter, StyleValueResolver, StyleSheetThemeSettings } from '../styleSheet'; export interface CreateThemeFactory { (options: ThemeOptions): Theme; } declare type CoreFormattersName = keyof typeof coreFormatters; declare type CoreResolversName = keyof typeof coreResolvers; declare type CoreStylersName = keyof typeof coreStylers; export interface ThemeOptions { formatters?: ThemeFormatterMap & { [K in CoreFormattersName]?: StyleValueFormatter; }; resolvers?: ThemeResolverMap & { [K in CoreResolversName]?: StyleValueResolver; }; stylers?: ThemeStylerMap & { [K in CoreStylersName]?: ThemeStylerSettings; }; theme: StyleSheetThemeSettings; } export declare function createTheme({ formatters, resolvers, stylers, theme, }: ThemeOptions): Theme; export {}; //# sourceMappingURL=createTheme.d.ts.map