import { RunContextBase, RUN_MODE, LOG_LEVEL, InitConfig, RunState, RCLoggerBase } from '@mubble/core'; import { GlobalKeyValue, UserKeyValue, ConfigKeyVal } from './storage'; import { AudioPlayer } from './util'; import { MuUtility } from './util/utility'; import { MuRouterApp } from './framework/router-app'; import { MuBridge } from './framework'; import { AnalyticsEventLogger } from './framework/analytics'; import { MuUiRouter } from './framework/ui-router'; export { LOG_LEVEL, RUN_MODE } from '@mubble/core'; export declare class InitConfigBrowser extends InitConfig { constructor(runMode: RUN_MODE, logLevel: LOG_LEVEL, tzMin?: number | undefined); } export declare class RunStateBrowser extends RunState { } export declare class RCBrowserLogger extends RCLoggerBase { rc: RunContextBrowser; constructor(rc: RunContextBrowser); logToConsole(level: LOG_LEVEL, logStr: string): void; } export declare abstract class RunContextBrowser extends RunContextBase { initConfig: InitConfigBrowser; runState: RunStateBrowser; lang: string; globalKeyVal: GlobalKeyValue; userKeyVal: UserKeyValue; router: MuRouterApp; bridge: MuBridge; gcConfigKeyVal: ConfigKeyVal; userEvent: AnalyticsEventLogger; uiRouter: MuUiRouter; audio: AudioPlayer; utils: MuUtility; protected constructor(initConfig: InitConfigBrowser, runState: RunStateBrowser, contextId?: string, contextName?: string); preInit(): void; }