/** * EmulatedDevice class implementation */ import { TimingSimulator } from './behaviors/timing.js'; import type { DeviceConfig } from './types/config.js'; import type { EmulatedDevice as IEmulatedDevice } from './types/device.js'; export declare class EmulatedDevice implements IEmulatedDevice { readonly slaveId: number; private holdingRegisters; private inputRegisters; private coils; private discreteInputs; private timingSimulator?; constructor(config: DeviceConfig); getHoldingRegister(address: number): number; setHoldingRegister(address: number, value: number): void; getInputRegister(address: number): number; setInputRegister(address: number, value: number): void; getCoil(address: number): boolean; setCoil(address: number, value: boolean): void; getDiscreteInput(address: number): boolean; setDiscreteInput(address: number, value: boolean): void; getTimingSimulator(): TimingSimulator | undefined; } //# sourceMappingURL=device.d.ts.map