import { BaseHub } from "./basehub.js"; /** * @class LPF2Hub * @extends BaseHub */ export declare class LPF2Hub extends BaseHub { private _messageBuffer; private _propertyRequestCallbacks; connect(): Promise; /** * Shutdown the Hub. * @returns {Promise} Resolved upon successful disconnect. */ shutdown(): Promise; /** * Set the name of the Hub. * @param {string} name New name of the hub (14 characters or less, ASCII only). * @returns {Promise} Resolved upon successful issuance of command. */ setName(name: string): Promise; send(message: Buffer, uuid: string): Promise; subscribe(portId: number, deviceType: number, mode: number): Promise; unsubscribe(portId: number, mode: number): Promise; /** * Combines two ports with into a single virtual port. * * Note: The devices attached to the ports must be of the same device type. * @param {string} firstPortName First port name * @param {string} secondPortName Second port name * @returns {Promise} Resolved upon successful issuance of command. */ createVirtualPort(firstPortName: string, secondPortName: string): Promise; protected _checkFirmware(version: string): void; private _parseMessage; private _requestHubPropertyValue; private _requestHubPropertyReports; private _parseHubPropertyResponse; private _parsePortMessage; private _sendPortInformationRequest; private _parsePortInformationResponse; private _sendModeInformationRequest; private _parseModeInformationResponse; private _parsePortAction; private _parseSensorMessage; private _parsePortInputFormatMessage; } //# sourceMappingURL=lpf2hub.d.ts.map