/// import { Tag } from "../tag"; import { Template } from "./template"; export declare class Structure extends Tag { _valueObj: string | { [key: string]: any; } | null; _taglist: any; _template: any; state: any; constructor(tagname: any, taglist: any, program: string | null | undefined, datatype: number, keepAlive?: number, arrayDims?: number, arraySize?: number); get value(): import("../tag").ValueType; parseValue(data: any): string | { [key: string]: any; }; set value(newValue: import("../tag").ValueType); writeObjToValue(): void; generateWriteMessageRequest(value?: null, size?: number): Buffer; generateWriteMessageRequestFrag(offset?: number, value?: null, size?: number): Buffer | undefined; _parseReadData(data: any, template: any): { [key: string]: any; } | string; _parseReadDataArray(data: any): { [key: string]: any; }; _parseWriteData(structValues: any, template: any): Buffer; _parseWriteDataArray(newValue: any): Buffer; get controller_value(): any; set controller_value(newValue: any); } export { Template };