import React, { PureComponent } from 'react'; import { ColorData } from '@hyperOS/styles/color'; import { ITheme } from '../../styles/themes'; declare type Modify = Omit & R; declare type Languages = 'zh' | 'zh_tw' | 'zh_hk' | 'en' | 'ko' | 'ru' | 'es' | 'fr' | 'it' | 'de' | 'id' | 'pl' | 'vi' | 'ja' | 'th' | 'tr' | 'nl' | 'pt'; declare type Themes = 'default'; declare type ColorScheme = 'light' | 'dark'; declare type Environment = 'mihome' | 'native' | 'web'; declare type Media = { screenType: 'phone' | 'tablet' | 'monitor'; }; export declare type ConfigContextProps = { language?: Languages; theme: Themes; colorToken: ColorData; colorScheme?: ColorScheme; environment?: Environment; media?: Media; }; export declare type ConfigContextShape = Modify; export declare const ConfigContext: React.Context>; export declare const ConfigConsumer: React.Consumer>; export declare class ConfigProvider extends PureComponent { render(): JSX.Element; } export {};