import { AnswerAck } from './AnswerAck'; import { Codec } from './Codec'; import { MessageEventDispatcher } from './MessageEventDispatcher'; import { MessageDTO } from './MessageDTO'; import { ReceivedAck } from './ReceivedAck'; import { SendDataFunction } from './SendDataFunction'; export declare class Receiver extends MessageEventDispatcher { private readonly codec; private readonly receivedAck; private readonly answerAck; constructor(codec: Codec, receivedAck: ReceivedAck, answerAck: AnswerAck, suscribe: MessageEventSubscriber); /** * Used to decode and manage information of the regular messages */ private receiveStandardMessage; /** * General receiver: filtering the specificed ACK chanels or regular messages */ private receive; } export interface MessageEventSubscriber { (receive: SendDataFunction): void; }