///
///
import { TCPController } from "../../tcp";
import EventEmitter from "events";
import { InputMap } from "./inputmap";
import { OutputMap } from "./outputmap";
export declare class Connection extends EventEmitter {
tcpController: TCPController;
connected: boolean;
rpi: number;
config: any;
lastDataTime: number;
address: any;
port: number;
OTid: number;
TOid: number;
OTsize: any;
TOsize: any;
OTsequenceNum: number;
TOsequenceNum: number;
cipCount: number;
outputData: Buffer;
inputData: Buffer;
inputMap: InputMap;
outputMap: OutputMap;
constructor(port: number | undefined, address: any, config: any, rpi?: number);
generateDataMessage(): Buffer;
send(socket: any): void;
parseData(data: any, socket: any): void;
_connectTCP(): void;
_checkStatus(): void;
addInputBit(byteOffset: any, bitOffset: any, name: any): void;
addInputInt(byteOffset: any, name: any): void;
addOutputBit(byteOffset: any, bitOffset: any, name: any): void;
addOutputInt(byteOffset: any, name: any): void;
listDataNames(): {
inputs: any[];
outputs: any[];
};
getValue(name: any): any;
setValue(name: any, value: any): void;
}