import { FlowGraphExecutionBlock } from "@babylonjs/core/FlowGraph/flowGraphExecutionBlock.js"; import { type IFlowGraphBlockConfiguration } from "@babylonjs/core/FlowGraph/flowGraphBlock.js"; import { type FlowGraphContext } from "@babylonjs/core/FlowGraph/flowGraphContext.js"; import { type FlowGraphSignalConnection } from "@babylonjs/core/FlowGraph/flowGraphSignalConnection.pure.js"; /** * Socket definition retained for an unsupported extension operation. */ export interface IFlowGraphUnsupportedInteractivitySocket { /** Socket name. */ name: string; /** FlowGraph runtime type name. */ type?: string; /** Exact KHR_interactivity type signature. */ signature?: string; } /** * Configuration for an unsupported KHR_interactivity extension operation. */ export interface IFlowGraphUnsupportedInteractivityBlockConfiguration extends IFlowGraphBlockConfiguration { /** Full extension operation name. */ operation: string; /** Input value sockets declared by the extension. */ inputValueSockets: IFlowGraphUnsupportedInteractivitySocket[]; /** Output value sockets declared by the extension. */ outputValueSockets: IFlowGraphUnsupportedInteractivitySocket[]; /** Input flow sockets used by the source graph. */ inputFlowSockets: string[]; /** Output flow sockets used by the source graph. */ outputFlowSockets: string[]; } /** * Inspectable runtime no-op for an operation owned by an unsupported glTF extension. */ export declare class FlowGraphUnsupportedInteractivityBlock extends FlowGraphExecutionBlock { config: IFlowGraphUnsupportedInteractivityBlockConfiguration; constructor(config: IFlowGraphUnsupportedInteractivityBlockConfiguration); /** @internal */ _execute(_context: FlowGraphContext, _callingSignal: FlowGraphSignalConnection): void; /** @returns the serialized class name */ getClassName(): string; }