import { ExtractSuccessResponseMessage, SuccessResponseMessage, TransactionsHandlers, UnknownRequestMessage, UnknownResponseMessage, UnknownTransaction } from "./types.js"; import { ChannelNetwork, ChannelNetworkOptions, PostRequestOptions } from "./ChannelNetwork.js"; //#region src/channel/ChannelReceiver.d.ts type ChannelReceiverOptions = { readyTimeout: number; }; type AllChannelReceiverOptions = ChannelReceiverOptions & ChannelNetworkOptions; declare abstract class ChannelReceiver = Record, TOptions extends Record = Record> extends ChannelNetwork { private _ready; constructor(requestHandlers: TransactionsHandlers, options: Partial & TOptions); /** Tells the emitter that receiver is ready */ ready(): Promise; /** Handles public messages */ private _onPublicMessage; protected postFormattedRequest(type: TRequest["type"], data?: TRequest["data"], options?: PostRequestOptions): Promise>; } //#endregion export { AllChannelReceiverOptions, ChannelReceiver }; //# sourceMappingURL=ChannelReceiver.d.ts.map