import { JSBridgeReturnType } from '../../typings/JSBridgeProtocol'; export interface HybridBridgeLJ { getStaticData: (functionName: string) => void; callAndBackfeed: (msg: string) => void; callAndListen: (msg: string) => void; invoke?(method: string, args: P): Promise; execute?(method: string, args: P): Promise; isReady: boolean; } export declare class HybridBridge implements HybridBridgeLJ { private _rsWeappBridgeMethodAdapter; private _ws; private _readyState; get isReady(): boolean; constructor(); initialize: (timeout?: number) => Promise>; private initBuiltInHandlers; private _open; private _registerLifecycleHandler; private _registerHeartbeatHandler; private _receivedMessage; private _registerReadyHandler; send: (data: string | ArrayBufferLike | Blob | ArrayBufferView) => void; waitReady: (timeout?: number) => Promise; private _parseMessage; private _registerMessageHandler; private _registerBridgeRequestHandler; getStaticData: (callbackFunctionName: string) => void; private _callAndBackfeed; callAndBackfeed: (msg: string) => void; private _callAndListen; callAndListen: (msg: string) => void; invoke(method: string, args: P): Promise; execute:

(method: string, args?: P | undefined) => Promise; private _invokeBridgeMethod; } export default HybridBridge;