/// import { AppearanceSchemeType, AppearanceType } from '@vkontakte/vk-bridge'; import { PlatformType } from '../../lib/platform'; export declare enum Appearance { DARK = "dark", LIGHT = "light" } export declare enum Scheme { DEPRECATED_CLIENT_LIGHT = "client_light", DEPRECATED_CLIENT_DARK = "client_dark", BRIGHT_LIGHT = "bright_light", SPACE_GRAY = "space_gray", VKCOM = "vkcom" } export declare type AppearanceScheme = AppearanceSchemeType | Scheme.VKCOM; export declare enum WebviewType { VKAPPS = "vkapps", INTERNAL = "internal" } export interface ConfigProviderContextInterface { /** * Цветовая схема приложения */ scheme?: AppearanceScheme; /** * Подсказывает приложению, обёрнутому в `ConfigProvider`, где открыто приложение: внутри webview или в мобильном браузере */ isWebView?: boolean; /** * Тип вебвью.
* В случае `WebviewType.VKAPPS` интерфейс будет адаптирован для отображения в вебвью Mini Apps (системные контролы в правой части шапки) */ webviewType?: WebviewType.INTERNAL | WebviewType.VKAPPS; /** * Тип приложения */ app?: string; /** * Тип цветовой схемы – `light` или `dark` */ appearance?: AppearanceType; /** * Включена ли анимация переходов между экранами в `Root` и `View` */ transitionMotionEnabled?: boolean; /** * Платформа */ platform?: PlatformType; } export declare const defaultConfigProviderProps: { webviewType: WebviewType; isWebView: boolean; scheme: Scheme; appearance: Appearance; transitionMotionEnabled: boolean; platform: import("../../lib/platform").Platform; }; export declare const ConfigProviderContext: import("react").Context;