import { S7Client } from './client.js'; import { ReadPoint, WritePoint } from './enhanced-utils.js'; export { S7DataType, ReadPoint, WritePoint } from './enhanced-utils.js'; export declare class S7EnhancedClient { private client; constructor(client: S7Client); private readSingle; private writeSingle; readBool(address: string): Promise; readByte(address: string): Promise; readInt(address: string): Promise; readWord(address: string): Promise; readDInt(address: string): Promise; readDWord(address: string): Promise; readLInt(address: string): Promise; readULInt(address: string): Promise; readReal(address: string): Promise; readString(address: string, stringLen?: number): Promise; readWString(address: string, stringLen?: number): Promise; writeBool(address: string, value: boolean): Promise; writeByte(address: string, value: number): Promise; writeInt(address: string, value: number): Promise; writeWord(address: string, value: number): Promise; writeDInt(address: string, value: number): Promise; writeDWord(address: string, value: number): Promise; writeLInt(address: string, value: bigint | number): Promise; writeULInt(address: string, value: bigint | number): Promise; writeReal(address: string, value: number): Promise; writeString(address: string, value: string, stringLen?: number): Promise; writeWString(address: string, value: string, stringLen?: number): Promise; batchRead(points: ReadPoint[]): Promise>; batchWrite(points: WritePoint[]): Promise; } //# sourceMappingURL=enhanced-client.d.ts.map