import { JSBridgeCore } from '../core/JSBridgeCore'; import { DeviceInfo } from '../typings/DeviceInfo'; import { JSBridgeOptions } from '../typings/JSBridgeOptions'; 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 JSBridgeApp extends JSBridgeCore { options: JSBridgeOptions; webViewType: WebViewTypeEnum; private _controller; constructor(options?: Partial); ready(): Promise>; callAndBackfeed(schemeUrl: string): Promise>; callAndListen(schemeUrl: string, callback: (data: T) => void): Promise void)>>; setLeftTopBackButton(enable?: boolean): Promise>; getBangsHeight(): Promise>; shock(duration?: number): Promise>; minimize(): Promise>; loadProgress(progress: number): Promise>; closeLoading(): Promise>; setOrientation(orientation: OrientationEnum): Promise>; keepScreenLight(enable: boolean): Promise>; closeWebView(): Promise>; openWebView(url: string, way: OpenWebViewEnum): Promise>; saveImage2Album(base64: string): Promise>; actionShare(shareConfig: Partial): Promise>; getDeviceInfo(): Promise>; getStaticData(): Promise>; getUserInfo(): Promise>; getWebViewState(): Promise>; login(): Promise>; logout(): Promise>; detectMicro(): Promise>; preload(urls: string[]): Promise>; createCacheProxyUrl(urls: string | string[]): string[]; }