/** * @module node-opcua-address-space.Private */ import type { AddReferenceOpts, BaseNode, ConstructNodeIdOptions, CreateNodeOptions, ModellingRuleType, RequiredModel } from "node-opcua-address-space-base"; import type { NodeId } from "node-opcua-nodeid"; import type { Namespace } from "../api/namespace.js"; import type { AddressSpacePrivate } from "./address_space_private.js"; export interface NamespacePrivate extends Namespace { addressSpace: AddressSpacePrivate; setRequiredModels(requiredModels: RequiredModel[]): void; constructNodeId(options: ConstructNodeIdOptions): NodeId; resolveAlias(name: string): NodeId | null; dispose(): void; _register(node: BaseNode): void; _deleteNode(node: BaseNode): void; internalCreateNode(options: CreateNodeOptions): BaseNode; registerSymbolicNames: boolean; } export declare const NamespacePrivate: new (options: unknown) => NamespacePrivate; /** * @param references * @param modellingRule * @private */ export declare function UANamespace_process_modelling_rule(references: AddReferenceOpts[], modellingRule?: ModellingRuleType): void;