import { Circuit } from "./Circuit"; import { NodeKind } from "../Blueprints/Nodes/NodeKind"; import { CircuitEvent } from "../Storm/CircuitEvent"; export declare class NodeInfra { readonly nodeName: string; readonly nodeKind: NodeKind; readonly ownerCircuit: Circuit; PreLocalStormValue: any; PreGlobalStormValue: any; currentValue: any; calculator?: (event: CircuitEvent) => any; addWatcherNode(srcNodeBlueprint: NodeInfra): void; handlerMethodName?: string; watcherNodes: NodeInfra[]; constructor(nodeName: string, nodeKind: NodeKind, ownerCircuit: Circuit); get ChangedInCurrentLocalStorm(): boolean; get ChangedInCurrentGlobalStorm(): boolean; AdmitLocalStormChanges(): void; AdmitGlobalStormChanges(): void; setSilentValue(newValue: any): void; get address(): string | undefined; } //# sourceMappingURL=NodeInfra.d.ts.map