/** * Main ModbusEmulator class */ import { EmulatedDevice } from './device.js'; import type { BaseTransport } from './transports/base.js'; import type { EmulatorConfig, DeviceConfig } from './types/config.js'; import { VerboseLogger } from './verbose-logger.js'; export declare class ModbusEmulator { private devices; private transport; private started; private verboseLogger?; constructor(config: EmulatorConfig); start(): Promise; stop(): Promise; private handleRequest; /** * Parse register count from Modbus request */ private parseRegisterCount; getTransport(): BaseTransport; addDevice(config: DeviceConfig): EmulatedDevice; removeDevice(slaveId: number): void; getDevice(slaveId: number): EmulatedDevice | undefined; getVerboseLogger(): VerboseLogger | undefined; } //# sourceMappingURL=emulator.d.ts.map