import { MessageEventSubscriber } from './Receiver'; import { MessageHandler } from './MessageEventDispatcher'; import { SendDataFunction } from './SendDataFunction'; export declare class MessageSystem { private readonly sender; private readonly receiver; constructor(suscribe: MessageEventSubscriber, sendData: SendDataFunction); /** * Send messages to the other side (ReactNative/WebView) and get back an answer */ postMessage(target: string, data: unknown): Promise; /** * Listen messages from the other side (ReactNative/WebView) */ onMessage(target: string, handle: MessageHandler): void; private static fixCodecStruct; } export type { MessageEventSubscriber } from './Receiver'; export type { SendDataFunction } from './SendDataFunction';