import { type AddressSpace } from "node-opcua-address-space"; import type { ContinuationData, ISessionContext } from "node-opcua-address-space-base"; import { DataValue, TimestampsToReturn } from "node-opcua-data-value"; import { type StatusCode } from "node-opcua-status-code"; import { type BrowseDescriptionOptions, type BrowseResult, type CallMethodRequest, type CallMethodResultOptions, HistoryReadDetails, HistoryReadRequest, HistoryReadResult, type HistoryReadValueId, type ReadRequestOptions, type ReadValueIdOptions, type WriteValue } from "node-opcua-types"; import type { IAddressSpaceAccessor } from "./i_address_space_accessor"; interface IAddressSpaceAccessorSingle { browseNode(browseDescription: BrowseDescriptionOptions, context?: ISessionContext): Promise; readNode(context: ISessionContext, nodeToRead: ReadValueIdOptions, maxAge: number, timestampsToReturn?: TimestampsToReturn): Promise; writeNode(context: ISessionContext, writeValue: WriteValue): Promise; callMethod(context: ISessionContext, methodToCall: CallMethodRequest): Promise; historyReadNode(context: ISessionContext, nodeToRead: HistoryReadValueId, historyReadDetails: HistoryReadDetails, timestampsToReturn: TimestampsToReturn, continuationData: ContinuationData): Promise; } export declare class AddressSpaceAccessor implements IAddressSpaceAccessor, IAddressSpaceAccessorSingle { addressSpace: AddressSpace; constructor(addressSpace: AddressSpace); browse(context: ISessionContext, nodesToBrowse: BrowseDescriptionOptions[]): Promise; read(context: ISessionContext, readRequest: ReadRequestOptions): Promise; write(context: ISessionContext, nodesToWrite: WriteValue[]): Promise; call(context: ISessionContext, methodsToCall: CallMethodRequest[]): Promise; historyRead(context: ISessionContext, historyReadRequest: HistoryReadRequest): Promise; browseNode(browseDescription: BrowseDescriptionOptions, context?: ISessionContext): Promise; readNode(context: ISessionContext, nodeToRead: ReadValueIdOptions, maxAge: number, timestampsToReturn?: TimestampsToReturn): Promise; private __findNode; writeNode(context: ISessionContext, writeValue: WriteValue): Promise; callMethod(context: ISessionContext, methodToCall: CallMethodRequest): Promise; historyReadNode(context: ISessionContext, nodeToRead: HistoryReadValueId, historyReadDetails: HistoryReadDetails, timestampsToReturn: TimestampsToReturn, continuationData: ContinuationData): Promise; } export {};