import * as spec from '@galacean/effects-specification'; import type { GraphContext, InstantiationContext } from '../graph-context'; import type { FloatValueNode } from '../graph-node'; import { GraphNodeData, PoseNode } from '../graph-node'; import { PoseResult } from '../pose-result'; export declare class BlendNodeData extends GraphNodeData { sourceNodeIndex0: number; sourceNodeIndex1: number; inputParameterValueNodeIndex: number; instantiate(context: InstantiationContext): void; load(data: spec.BlendNodeData): void; } export declare class BlendNode extends PoseNode { source0: PoseNode | null; source1: PoseNode | null; inputParameterValueNode: FloatValueNode | null; source0Result: PoseResult; source1Result: PoseResult; protected initializeInternal(context: GraphContext): void; protected shutdownInternal(context: GraphContext): void; evaluate(context: GraphContext, result: PoseResult): PoseResult; private localBlend; }