1 | import { ComponentType, ReactNode } from 'react';
|
2 | export declare type ThemeProp<ThemeTokens, ThemeProps> = (getTokens: (props: ThemeProps) => ThemeTokens, themeProps: ThemeProps) => ThemeTokens;
|
3 | export declare function createTheme<ThemeTokens, ThemeProps>(defaultGetTokens: (props: ThemeProps) => ThemeTokens): {
|
4 | Consumer: ComponentType<ThemeProps & {
|
5 | children: (tokens: ThemeTokens) => ReactNode;
|
6 | }>;
|
7 | Provider: ComponentType<{
|
8 | children?: ReactNode;
|
9 | value?: ThemeProp<ThemeTokens, ThemeProps>;
|
10 | }>;
|
11 | };
|