import { Color } from "../../math/Color.js"; import { Vector2 } from "../../math/Vector2.js"; import { Vector3 } from "../../math/Vector3.js"; import { Vector4 } from "../../math/Vector4.js"; import Node from "../core/Node.js"; import NodeBuilder from "../core/NodeBuilder.js"; import { ShaderNodeObject } from "../tsl/TSLCore.js"; export type RangeModeBound = number | Color | Vector2 | Vector3 | Vector4; export default class RangeNode extends Node { min: RangeModeBound; max: RangeModeBound; constructor(min: RangeModeBound, max: RangeModeBound); getVectorLength(builder: NodeBuilder): number; } export const range: (min: RangeModeBound, max: RangeModeBound) => ShaderNodeObject;