import Node from "../core/Node.js"; interface ConditionalNodeInterface { condNode: Node<"bool">; ifNode: Node; elseNode: Node | null; } declare const ConditionalNode: { new( condNode: Node<"bool">, ifNode: Node, elseNode?: Node | null, ): ConditionalNode; }; type ConditionalNode = Node & ConditionalNodeInterface; export default ConditionalNode; interface Select { ( condNode: Node<"bool">, ifNode: Node<"float"> | number, elseNode?: Node<"float"> | number | null, ): Node<"float">; ( condNode: Node<"bool">, ifNode: Node, elseNode?: Node | null, ): Node; } export const select: Select; interface SelectExtension { ( ifNode: Node<"float"> | number, elseNode?: Node<"float"> | number | null, ): Node<"float">; ( ifNode: Node, elseNode?: Node | null, ): Node; } declare module "../core/Node.js" { interface NodeElements { select: SelectExtension; } }