import type { QualifiedName } from "node-opcua-data-model"; import type { DataValue } from "node-opcua-data-value"; import type { ExtensionObject } from "node-opcua-extension-object"; import type { UADataType } from "./ua_data_type.js"; import type { UAVariable } from "./ua_variable.js"; import type { UAVariableType } from "./ua_variable_type.js"; export interface UADynamicVariableArray extends UAVariable { $dataValue: DataValue; $$variableType: UAVariableType; $$dataType: UADataType; $$extensionObjectArray: T[]; $$getElementBrowseName: (obj: T, index: number) => QualifiedName; $$indexPropertyName: string; }