import { JSBridgeCore } from '../core/JSBridgeCore'; import { DeviceInfo } from '../typings/DeviceInfo'; import { JSBridgeReturnType } from '../typings/JSBridgeProtocol'; import { OpenWebViewEnum } from '../typings/OpenWebViewEnum'; import { ShareConfig } from '../typings/ShareConfig'; import { UserInfo } from '../typings/UserInfo'; import { WebViewState, OrientationEnum } from '../typings/WebViewState'; import { WebViewTypeEnum } from '../typings/WebViewTypeEnum'; import { StaticData } from '../typings/StaticData'; export declare class JSBridgeBrowser extends JSBridgeCore { webViewType: WebViewTypeEnum; ready(): Promise>; callAndBackfeed(schemeUrl: string): Promise>; callAndListen(schemeUrl: string, callback: (data: T) => void): Promise void)>>; loadProgress(progress: number): Promise>; closeLoading(): Promise>; getDeviceInfo(): Promise>; getStaticData(): Promise>; getWebViewState(): Promise>; setLeftTopBackButton(enable: boolean): Promise>; login(): Promise>; logout(): Promise>; getUserInfo(): Promise>; openWebView(url: string, way: OpenWebViewEnum): Promise>; closeWebView(): Promise>; getBangsHeight(): Promise>; setOrientation(orientation: OrientationEnum): Promise>; keepScreenLight(enable: boolean): Promise>; shock(duration?: number): Promise>; minimize(): Promise>; saveImage2Album(base64: string): Promise>; detectMicro(): Promise>; actionShare(shareConfig: Partial): Promise>; preload(urls: string[]): Promise>; createCacheProxyUrl(urls: string | string[]): string[]; }