import * as spec from '@galacean/effects-specification'; import type { InstantiationContext, GraphContext } from '../graph-context'; import { BoolValueNode, GraphNodeData } from '../graph-node'; export declare class AndNodeData extends GraphNodeData { private conditionNodeIndices; instantiate(context: InstantiationContext): void; load(data: spec.AndNodeData): void; } export declare class AndNode extends BoolValueNode { conditionNodes: BoolValueNode[]; private result; getValue(context: GraphContext): T; protected initializeInternal(context: GraphContext): void; protected shutdownInternal(context: GraphContext): void; } export declare class OrNodeData extends GraphNodeData { private conditionNodeIndices; instantiate(context: InstantiationContext): void; load(data: spec.OrNodeData): void; } export declare class OrNode extends BoolValueNode { conditionNodes: BoolValueNode[]; private result; getValue(context: GraphContext): T; protected initializeInternal(context: GraphContext): void; protected shutdownInternal(context: GraphContext): void; } export declare class NotNodeData extends GraphNodeData { private inputValueNodeIndex; instantiate(context: InstantiationContext): void; load(data: spec.NotNodeData): void; } export declare class NotNode extends BoolValueNode { inputValueNode: BoolValueNode | null; private result; getValue(context: GraphContext): T; protected initializeInternal(context: GraphContext): void; protected shutdownInternal(context: GraphContext): void; }