import { MessageType } from '../../constants';
import { IReplyParser } from '../../hub';
import { AttachedIOInboundMessage, RawMessage } from '../../types';
export declare class AttachedIoReplyParser implements IReplyParser<MessageType.attachedIO> {
    readonly messageType = MessageType.attachedIO;
    private readonly portIdOffset;
    private readonly eventIdOffset;
    private readonly ioTypeIdOffsetByte0;
    private readonly ioTypeIdOffsetByte1;
    private readonly portIdAOffset;
    private readonly portIdBOffset;
    parseMessage(rawMessage: RawMessage<MessageType.attachedIO>): AttachedIOInboundMessage;
    private composeAttachReply;
    private composeDetachReply;
    private composeAttachVirtualIO;
    private getIoTypeId;
    private getPortId;
    private getEventId;
    private decodeVersion;
}
