import { DeviceInfo } from '../typings/DeviceInfo'; import { JSBridgeReturnType } from '../typings/JSBridgeProtocol'; import { BaseController } from './BaseController'; import { type HybridBridgeLJ } from '../utils/safelyWindow'; import { StaticData } from '../typings/StaticData'; export declare class WebViewController extends BaseController { hybridBridge?: HybridBridgeLJ; deviceInfo?: DeviceInfo; staticData?: StaticData; constructor(); private checkBridgeReady; checkReady(timeout?: number): Promise>; getStaticData(timeout?: number): Promise>; get ready(): boolean; get scheme(): string; createSchemeLink(schemeUrl: string): string; callAndBackfeed(scheme: string): Promise>; callAndListen(scheme: string, callback: (data: T) => void): Promise void)>>; }