import { FlowGraphBlock, type IFlowGraphBlockConfiguration } from "@babylonjs/core/FlowGraph/flowGraphBlock.js"; import { type FlowGraphContext } from "@babylonjs/core/FlowGraph/flowGraphContext.js"; import { type FlowGraphDataConnection } from "@babylonjs/core/FlowGraph/flowGraphDataConnection.pure.js"; /** * Resolves a runtime object to its owning glTF node reference. * @param context active FlowGraph context * @param value runtime object, usually a picked primitive * @returns the owning node reference or the null reference */ export declare function GetInteractivityObjectReference(context: FlowGraphContext, value: object | undefined): string; /** * Converts a runtime object into the opaque reference used by KHR_interactivity. */ export declare class FlowGraphObjectReferenceBlock extends FlowGraphBlock { /** Runtime object to encode. */ readonly object: FlowGraphDataConnection; /** Opaque KHR_interactivity reference. */ readonly value: FlowGraphDataConnection; constructor(config?: IFlowGraphBlockConfiguration); /** @internal */ _updateOutputs(context: FlowGraphContext): void; /** @returns the serialized class name */ getClassName(): string; }