import TextureNode from "../accessors/TextureNode.js"; import Node from "../core/Node.js"; import TempNode from "../core/TempNode.js"; import UniformNode from "../core/UniformNode.js"; import { NodeRepresentation, ShaderNodeObject } from "../tsl/TSLCore.js"; declare class TransitionNode extends TempNode { textureNodeA: TextureNode; textureNodeB: TextureNode; mixTextureNode: TextureNode; mixRatioNode: Node; thresholdNode: Node; useTextureNode: Node; constructor( textureNodeA: TextureNode, textureNodeB: TextureNode, mixTextureNode: TextureNode, mixRatioNode: Node, thresholdNode: Node, useTextureNode: Node, ); } export default TransitionNode; export const transition: ( node: NodeRepresentation, nodeB: NodeRepresentation, mixTexture: NodeRepresentation, mixRatio: UniformNode, threshold: UniformNode, useTexture: UniformNode, ) => ShaderNodeObject;