import * as spec from '@galacean/effects-specification'; import type { GraphContext, InstantiationContext } from '../graph-context'; import { BoolValueNode, FloatValueNode, GraphNodeData } from '../graph-node'; export declare class ControlParameterFloatNodeData extends GraphNodeData { value: number; instantiate(context: InstantiationContext): void; load(data: spec.ControlParameterFloatNodeData): void; } export declare class ControlParameterFloatNode extends FloatValueNode { private value; getValue(context: GraphContext): T; setValue(value: T): void; } export declare class ControlParameterBoolNodeData extends GraphNodeData { private value; instantiate(context: InstantiationContext): void; load(data: spec.ControlParameterBoolNodeData): void; } export declare class ControlParameterBoolNode extends BoolValueNode { private value; getValue(context: GraphContext): T; setValue(value: T): void; } export declare class ControlParameterTriggerNodeData extends GraphNodeData { instantiate(context: InstantiationContext): void; load(data: spec.ControlParameterTriggerNodeData): void; } export declare class ControlParameterTriggerNode extends BoolValueNode { private value; getValue(context: GraphContext): T; setValue(value: T): void; }