import { DeviceManagementAccess } from './DeviceManagementAccess'; import { IDeviceCommand } from './interfaces/IDeviceCommand'; import { IDevice } from './interfaces/IDevice'; export declare class NetworkDevice { device: IDevice; managementAccess: DeviceManagementAccess; private debug; private transport; get isConnected(): boolean; get isLogged(): boolean; /*** * NetworkDevice constructor * @param device * @param managementAccess */ constructor(device: IDevice, managementAccess: DeviceManagementAccess); connect(): Promise; login(): Promise; execute(cmd: IDeviceCommand): Promise; disconnect(): Promise; }