import { type QualifiedName, type QualifiedNameOptions } from "node-opcua-data-model"; import { ContentFilterElement, type ContentFilterOptions, EventFilter, SimpleAttributeOperand } from "./imports.js"; export declare function constructSimpleBrowsePath(a: string | string[] | QualifiedNameOptions | (QualifiedNameOptions | string)[]): QualifiedName[]; export declare function constructSelectClause(arrayOfNames: string | string[] | QualifiedNameOptions | (QualifiedNameOptions | string)[] | (QualifiedNameOptions | string)[][]): SimpleAttributeOperand[]; /** * helper to construct event filters: * construct a simple event filter * * "ConditionId" in the arrayOfNames has a special meaning * * @example * * constructEventFilter(["SourceName","Message","ReceiveTime"]); * constructEventFilter(["SourceName","2:MyData" ]); * constructEventFilter(["SourceName" ,["EnabledState","EffectiveDisplayName"] ]); * constructEventFilter(["SourceName" ,"EnabledState.EffectiveDisplayName" ]); * constructEventFilter([ ["SourceName",{namespaceIndex:2 , "MyData"} ]]); * */ export declare function constructEventFilter(arrayOfNames: (QualifiedNameOptions | string)[][] | (QualifiedNameOptions | string)[] | QualifiedNameOptions | string[] | string, whereClause?: ContentFilterOptions | ContentFilterElement): EventFilter; //# sourceMappingURL=tools_event_filter.d.ts.map