import * as spec from '@galacean/effects-specification'; import type { GraphContext, InstantiationContext } from '../graph-context'; import { PoseResult } from '../pose-result'; import type { FloatValueNode } from '../graph-node'; import { GraphNodeData, PoseNode } from '../graph-node'; export declare class ApplyAdditiveNodeData extends GraphNodeData { baseNodeIndex: number; additiveNodeIndex: number; inputParameterValueNodeIndex: number; instantiate(context: InstantiationContext): void; load(data: spec.ApplyAdditiveNodeData): void; } export declare class ApplyAdditiveNode extends PoseNode { baseNode: PoseNode | null; additiveNode: PoseNode | null; inputParameterValueNode: FloatValueNode | null; baseNodeResult: PoseResult; additiveNodeResult: PoseResult; protected initializeInternal(context: GraphContext): void; protected shutdownInternal(context: GraphContext): void; evaluate(context: GraphContext, result: PoseResult): PoseResult; private applyAdditive; }