import { DeviceInfo, HostInfo, HostUserInfo, SdkInfo } from './types'; import { Env } from '@jolibox/types'; import { QueryParams } from './url-parse'; type MPType = 'game' | 'miniApp'; export declare enum SDKEnvironment { jolibox = "jolibox",// 默认 dlightek = "dlightek",// 传音 funmax = "funmax",// 小米 huaweiQuick = "huaweiQuick",// 华为快应用 gamedistribution = "gamedistribution" } type Viewport = { statusBarHeight: number; navigationBarHeight: number; }; type MPInfo = { mpName: string; mpVersion?: string; }; export declare const context: { readonly startTime: number; readonly testMode: boolean; readonly testAdsMode: boolean; readonly joliboxEnv: string; readonly joliSource: string | null; readonly mpId: string; readonly mpVersion: string; readonly mpType: MPType; readonly platform: Env["platform"]; readonly deviceInfo: DeviceInfo; readonly sdkInfo: SdkInfo; readonly hostInfo: HostInfo; readonly hostUserInfo: HostUserInfo; readonly sessionId: string; readonly channel: string | undefined; readonly webviewId: number; readonly shouldInterupt: boolean | undefined; readonly from: number | undefined; readonly baseApiHost: string; readonly adId: string; readonly language: string; readonly sdkEnvironment: SDKEnvironment; readonly viewport: Viewport; readonly abTests: string[]; readonly mpInfo: MPInfo; onEnvConfigChanged: (newConfig: Partial) => void; encodeJoliSourceQuery: (newPayloadJson: QueryParams["payloadJson"]) => string; setDoExitDirectly: () => void; }; export {};