/// import net from "net"; import { Packet } from "./protocol"; import { EventEmitter } from "events"; export declare class Device extends EventEmitter { address: string; port: number; type: string; socket?: net.Socket; connectPromise?: Promise; constructor(address: string, port: number, type: string); readonly connected: boolean; connect(): Promise; sendCommand(command: string, parameter: string, timeoutLength?: number): Promise; send(packet: Packet, timeoutLength?: number): Promise; } export declare class DiscoveredDevice { address: string; port: number; type: string; model: string; region: string; identifier: string; constructor(address: string, port: number, type: string, model: string, region: string, identifier: string); toDevice(): Device; static fromBuffer(buf: Buffer, address: string): DiscoveredDevice; } export declare function discover({ deviceLimit, timeLimit }?: { deviceLimit?: number; timeLimit?: number; }): Promise; //# sourceMappingURL=device.d.ts.map