import { FC } from 'react'; import { MixedTheme, OptionalMixedTheme } from './themes'; declare type ThemeProviderProps = { override?: OptionalMixedTheme; }; declare type ColorSchemeName = 'light' | 'dark' | 'default'; declare type ColorSchemeNameObject = { LIGHT: ColorSchemeName; DARK: ColorSchemeName; DEFAULT: ColorSchemeName; }; declare type ContextValue = { COLOR_SCHEME: ColorSchemeNameObject; useLocalColorScheme: () => ColorSchemeName; useMixedTheme: () => MixedTheme; updateThemeLight: () => Promise; updateThemeDark: () => Promise; updateThemeDefault: () => Promise; }; export declare const useTheme: () => ContextValue; declare const ThemeProvider: FC; export default ThemeProvider;