import { NodeId, NodeIdLike } from "node-opcua-nodeid";
import { StatusCode } from "node-opcua-status-code";
import { Variant } from "node-opcua-variant";
import { IBasicSessionAsyncMultiple } from "./basic_session_interface";
export interface NodeAttributes {
    nodeId: NodeId;
    statusCode: StatusCode;
    [key: string]: Variant | NodeId | StatusCode;
}
export declare function readAllAttributes(session: IBasicSessionAsyncMultiple, nodeId: NodeIdLike): Promise<NodeAttributes[]>;
export declare function readAllAttributes(session: IBasicSessionAsyncMultiple, nodeId: NodeIdLike[]): Promise<NodeAttributes>;
