import { ActorSopNode } from '../../../nodes/sop/Actor';
import { ActorInstanceSopNode } from '../../../nodes/sop/ActorInstance';
import { ActorPointSopNode } from '../../../nodes/sop/ActorPoint';
import { AddSopNode } from '../../../nodes/sop/Add';
import { AdjacencySopNode } from '../../../nodes/sop/Adjacency';
import { AmbientLightSopNode } from '../../../nodes/sop/AmbientLight';
import { AnimationCopySopNode } from '../../../nodes/sop/AnimationCopy';
import { AreaLightSopNode } from '../../../nodes/sop/AreaLight';
import { AttribAddMultSopNode } from '../../../nodes/sop/AttribAddMult';
import { AttribCastSopNode } from '../../../nodes/sop/AttribCast';
import { AttribCopySopNode } from '../../../nodes/sop/AttribCopy';
import { AttribCreateSopNode } from '../../../nodes/sop/AttribCreate';
import { AttribDeleteSopNode } from '../../../nodes/sop/AttribDelete';
import { AttribFromTextureSopNode } from '../../../nodes/sop/AttribFromTexture';
import { AttribIdSopNode } from '../../../nodes/sop/AttribId';
import { AttribNormalizeSopNode } from '../../../nodes/sop/AttribNormalize';
import { AttribPromoteSopNode } from '../../../nodes/sop/AttribPromote';
import { AttribRemapSopNode } from '../../../nodes/sop/AttribRemap';
import { AttribRenameSopNode } from '../../../nodes/sop/AttribRename';
import { AttribSetAtIndexSopNode } from '../../../nodes/sop/AttribSetAtIndex';
import { AttribTransferSopNode } from '../../../nodes/sop/AttribTransfer';
import { AudioNotesSopNode } from '../../../nodes/sop/AudioNotes';
import { AxesHelperSopNode } from '../../../nodes/sop/AxesHelper';
import { BboxScatterSopNode } from '../../../nodes/sop/BboxScatter';
import { BlendSopNode } from '../../../nodes/sop/Blend';
import { BooleanSopNode } from '../../../nodes/sop/Boolean';
import { BoxSopNode } from '../../../nodes/sop/Box';
import { BoxLinesSopNode } from '../../../nodes/sop/BoxLines';
import { BVHSopNode } from '../../../nodes/sop/BVH';
import { BVHVisualizerSopNode } from '../../../nodes/sop/BVHVisualizer';
import { CacheSopNode } from '../../../nodes/sop/Cache';
import { CADBooleanSopNode } from '../../../nodes/sop/CADBoolean';
import { CADBoxSopNode } from '../../../nodes/sop/CADBox';
import { CADCircleSopNode } from '../../../nodes/sop/CADCircle';
import { CADCircle2DSopNode } from '../../../nodes/sop/CADCircle2D';
import { CADCircle3PointsSopNode } from '../../../nodes/sop/CADCircle3Points';
import { CADConeSopNode } from '../../../nodes/sop/CADCone';
import { CADConvertDimensionSopNode } from '../../../nodes/sop/CADConvertDimension';
import { CADCurve2DToSurfaceSopNode } from '../../../nodes/sop/CADCurve2DToSurface';
import { CADCurveFromPointsSopNode } from '../../../nodes/sop/CADCurveFromPoints';
import { CADCurveFromPoints2DSopNode } from '../../../nodes/sop/CADCurveFromPoints2D';
import { CADCurveTrimSopNode } from '../../../nodes/sop/CADCurveTrim';
import { CADEllipseSopNode } from '../../../nodes/sop/CADEllipse';
import { CADEllipse2DSopNode } from '../../../nodes/sop/CADEllipse2D';
import { CADExporterSTEPSopNode } from '../../../nodes/sop/CADExporterSTEP';
import { CADExtrudeSopNode } from '../../../nodes/sop/CADExtrude';
import { CADFileSTEPSopNode } from '../../../nodes/sop/CADFileSTEP';
import { CADFilletSopNode } from '../../../nodes/sop/CADFillet';
import { CADGroupSopNode } from '../../../nodes/sop/CADGroup';
import { CADLoftSopNode } from '../../../nodes/sop/CADLoft';
import { CADMirrorSopNode } from '../../../nodes/sop/CADMirror';
import { CADPipeSopNode } from '../../../nodes/sop/CADPipe';
import { CADPointSopNode } from '../../../nodes/sop/CADPoint';
import { CADPoint2DSopNode } from '../../../nodes/sop/CADPoint2D';
import { CADPointsFromCurveSopNode } from '../../../nodes/sop/CADPointsFromCurve';
import { CADRectangleSopNode } from '../../../nodes/sop/CADRectangle';
import { CADRevolutionSopNode } from '../../../nodes/sop/CADRevolution';
import { CADSegmentSopNode } from '../../../nodes/sop/CADSegment';
import { CADSphereSopNode } from '../../../nodes/sop/CADSphere';
import { CADThicknessSopNode } from '../../../nodes/sop/CADThickness';
import { CADTorusSopNode } from '../../../nodes/sop/CADTorus';
import { CADTransformSopNode } from '../../../nodes/sop/CADTransform';
import { CADTransform2DSopNode } from '../../../nodes/sop/CADTransform2D';
import { CADTriangulateSopNode } from '../../../nodes/sop/CADTriangulate';
import { CADTubeSopNode } from '../../../nodes/sop/CADTube';
import { CADUnpackSopNode } from '../../../nodes/sop/CADUnpack';
import { CADWedgeSopNode } from '../../../nodes/sop/CADWedge';
import { CameraControlsSopNode } from '../../../nodes/sop/CameraControls';
import { CameraCSSRendererSopNode } from '../../../nodes/sop/CameraCSSRenderer';
import { CameraFPSSopNode } from '../../../nodes/sop/CameraFPS';
import { CameraFrameModeSopNode } from '../../../nodes/sop/CameraFrameMode';
import { CameraPlaneSopNode } from '../../../nodes/sop/CameraPlane';
import { CameraPostProcessSopNode } from '../../../nodes/sop/CameraPostProcess';
import { CameraProjectSopNode } from '../../../nodes/sop/CameraProject';
import { CameraRenderSceneSopNode } from '../../../nodes/sop/CameraRenderScene';
import { CameraRendererSopNode } from '../../../nodes/sop/CameraRenderer';
import { CameraViewerCodeSopNode } from '../../../nodes/sop/CameraViewerCode';
import { CameraViewOffsetSopNode } from '../../../nodes/sop/CameraViewOffset';
import { CameraWebXRARMarkerTrackingSopNode } from '../../../nodes/sop/CameraWebXRARMarkerTracking';
import { CameraWebXRARSopNode } from '../../../nodes/sop/CameraWebXRAR';
import { CameraWebXRVRSopNode } from '../../../nodes/sop/CameraWebXRVR';
import { CapsuleSopNode } from '../../../nodes/sop/Capsule';
import { CenterSopNode } from '../../../nodes/sop/Center';
import { CircleSopNode } from '../../../nodes/sop/Circle';
import { Circle3PointsSopNode } from '../../../nodes/sop/Circle3Points';
import { ClipSopNode } from '../../../nodes/sop/Clip';
import { ClothPrepareSopNode } from '../../../nodes/sop/ClothPrepare';
import { ClothSolverSopNode } from '../../../nodes/sop/ClothSolver';
import { CodeSopNode } from '../../../nodes/sop/Code';
import { ColorSopNode } from '../../../nodes/sop/Color';
import { ConeSopNode } from '../../../nodes/sop/Cone';
import { ContactShadowsSopNode } from '../../../nodes/sop/ContactShadows';
import { ConvexHullSopNode } from '../../../nodes/sop/ConvexHull';
import { CopySopNode } from '../../../nodes/sop/Copy';
import { CurveFromPointsSopNode } from '../../../nodes/sop/CurveFromPoints';
import { CurveGetPointSopNode } from '../../../nodes/sop/CurveGetPoint';
import { CSGArcSopNode } from '../../../nodes/sop/CSGArc';
import { CSGBooleanSopNode } from '../../../nodes/sop/CSGBoolean';
import { CSGBoxSopNode } from '../../../nodes/sop/CSGBox';
import { CSGCenterSopNode } from '../../../nodes/sop/CSGCenter';
import { CSGCircleSopNode } from '../../../nodes/sop/CSGCircle';
import { CSGDodecahedronSopNode } from '../../../nodes/sop/CSGDodecahedron';
import { CSGEllipseSopNode } from '../../../nodes/sop/CSGEllipse';
import { CSGEllipsoidSopNode } from '../../../nodes/sop/CSGEllipsoid';
import { CSGExpandSopNode } from '../../../nodes/sop/CSGExpand';
import { CSGExtrudeLinearSopNode } from '../../../nodes/sop/CSGExtrudeLinear';
import { CSGExtrudeRectangularSopNode } from '../../../nodes/sop/CSGExtrudeRectangular';
import { CSGExtrudeRotateSopNode } from '../../../nodes/sop/CSGExtrudeRotate';
import { CSGHullSopNode } from '../../../nodes/sop/CSGHull';
import { CSGLineSopNode } from '../../../nodes/sop/CSGLine';
import { CSGMirrorSopNode } from '../../../nodes/sop/CSGMirror';
import { CSGOffsetSopNode } from '../../../nodes/sop/CSGOffset';
import { CSGPolygonSopNode } from '../../../nodes/sop/CSGPolygon';
import { CSGPolyhedronSopNode } from '../../../nodes/sop/CSGPolyhedron';
import { CSGProjectSopNode } from '../../../nodes/sop/CSGProject';
import { CSGRectangleSopNode } from '../../../nodes/sop/CSGRectangle';
import { CSGTransformResetSopNode } from '../../../nodes/sop/CSGTransformReset';
import { CSGSphereSopNode } from '../../../nodes/sop/CSGSphere';
import { CSGStarSopNode } from '../../../nodes/sop/CSGStar';
import { CSGTorusSopNode } from '../../../nodes/sop/CSGTorus';
import { CSGTransform2DSopNode } from '../../../nodes/sop/CSGTransform2D';
import { CSGTriangulateSopNode } from '../../../nodes/sop/CSGTriangulate';
import { CSGTriangleSopNode } from '../../../nodes/sop/CSGTriangle';
import { CSGTubeSopNode } from '../../../nodes/sop/CSGTube';
import { CSGTubeEllipticSopNode } from '../../../nodes/sop/CSGTubeElliptic';
import { CSS2DObjectSopNode } from '../../../nodes/sop/CSS2DObject';
import { CSS3DObjectSopNode } from '../../../nodes/sop/CSS3DObject';
import { CubeCameraSopNode } from '../../../nodes/sop/CubeCamera';
import { DataSopNode } from '../../../nodes/sop/Data';
import { DataUrlSopNode } from '../../../nodes/sop/DataUrl';
import { DecalSopNode } from '../../../nodes/sop/Decal';
import { DecomposeSopNode } from '../../../nodes/sop/Decompose';
import { DelaySopNode } from '../../../nodes/sop/Delay';
import { DeleteSopNode } from '../../../nodes/sop/Delete';
import { DeleteByNameSopNode } from '../../../nodes/sop/DeleteByName';
import { DeleteNonManifoldSopNode } from '../../../nodes/sop/DeleteNonManifold';
import { DirectionalLightSopNode } from '../../../nodes/sop/DirectionalLight';
import { DrawRangeSopNode } from '../../../nodes/sop/DrawRange';
import { EmptyObjectSopNode } from '../../../nodes/sop/EmptyObject';
import { EntityBuilderSopNode } from '../../../nodes/sop/EntityBuilder';
import { ExporterGLTFSopNode } from '../../../nodes/sop/ExporterGLTF';
import { ExporterOBJSopNode } from '../../../nodes/sop/ExporterOBJ';
import { ExporterPLYSopNode } from '../../../nodes/sop/ExporterPLY';
import { ExporterSTLSopNode } from '../../../nodes/sop/ExporterSTL';
import { ExtrudeOpenEdgesSopNode } from '../../../nodes/sop/ExtrudeOpenEdges';
import { FaceSopNode } from '../../../nodes/sop/Face';
import { FacetSopNode } from '../../../nodes/sop/Facet';
import { File3DSSopNode } from '../../../nodes/sop/File3DS';
import { FileDRCSopNode } from '../../../nodes/sop/FileDRC';
import { FileFBXSopNode } from '../../../nodes/sop/FileFBX';
import { FileGEOJSONSopNode } from '../../../nodes/sop/FileGEOJSON';
import { FileGLTFSopNode } from '../../../nodes/sop/FileGLTF';
import { FileJSONSopNode } from '../../../nodes/sop/FileJSON';
import { FileMPDSopNode } from '../../../nodes/sop/FileMPD';
import { FileMultiGLTFSopNode } from '../../../nodes/sop/FileMultiGLTF';
import { FileMultiOBJSopNode } from '../../../nodes/sop/FileMultiOBJ';
import { FileOBJSopNode } from '../../../nodes/sop/FileOBJ';
import { FilePDBSopNode } from '../../../nodes/sop/FilePDB';
import { FilePLYSopNode } from '../../../nodes/sop/FilePLY';
import { FileSTLSopNode } from '../../../nodes/sop/FileSTL';
import { FileSVGSopNode } from '../../../nodes/sop/FileSVG';
import { FileUSDZSopNode } from '../../../nodes/sop/FileUSDZ';
import { FileVOXSopNode } from '../../../nodes/sop/FileVOX';
import { FuseSopNode } from '../../../nodes/sop/Fuse';
import { GroundProjectedSkyboxSopNode } from '../../../nodes/sop/GroundProjectedSkybox';
import { HexagonsSopNode } from '../../../nodes/sop/Hexagons';
import { HierarchySopNode } from '../../../nodes/sop/Hierarchy';
import { HeightMapSopNode } from '../../../nodes/sop/HeightMap';
import { HemisphereLightSopNode } from '../../../nodes/sop/HemisphereLight';
import { IcosahedronSopNode } from '../../../nodes/sop/Icosahedron';
import { InstanceSopNode } from '../../../nodes/sop/Instance';
import { InstanceBuilderSopNode } from '../../../nodes/sop/InstanceBuilder';
import { InstancedMeshToMeshSopNode } from '../../../nodes/sop/InstancedMeshToMesh';
import { InstanceUpdateSopNode } from '../../../nodes/sop/InstanceUpdate';
import { InstancesCountSopNode } from '../../../nodes/sop/InstancesCount';
import { JitterSopNode } from '../../../nodes/sop/Jitter';
import { LatticeSopNode } from '../../../nodes/sop/Lattice';
import { LayerSopNode } from '../../../nodes/sop/Layer';
import { LightMixerSopNode } from '../../../nodes/sop/LightMixer';
import { LightProbeSopNode } from '../../../nodes/sop/LightProbe';
import { LineSopNode } from '../../../nodes/sop/Line';
import { LodSopNode } from '../../../nodes/sop/Lod';
import { LookAtSopNode } from '../../../nodes/sop/LookAt';
import { ManifoldTestSopNode } from '../../../nodes/sop/ManifoldTest';
import { MapboxCameraSopNode } from '../../../nodes/sop/MapboxCamera';
import { MapboxLayerSopNode } from '../../../nodes/sop/MapboxLayer';
import { MapboxPlaneSopNode } from '../../../nodes/sop/MapboxPlane';
import { MapboxTransformSopNode } from '../../../nodes/sop/MapboxTransform';
import { MaterialSopNode } from '../../../nodes/sop/Material';
import { MaterialPropertiesSopNode } from '../../../nodes/sop/MaterialProperties';
import { MeasureSopNode } from '../../../nodes/sop/Measure';
import { MergeSopNode } from '../../../nodes/sop/Merge';
import { MetaballSopNode } from '../../../nodes/sop/Metaball';
import { MirrorSopNode } from '../../../nodes/sop/Mirror';
import { NoiseSopNode } from '../../../nodes/sop/Noise';
import { NormalsSopNode } from '../../../nodes/sop/Normals';
import { NormalsHelperSopNode } from '../../../nodes/sop/NormalsHelper';
import { NullSopNode } from '../../../nodes/sop/Null';
import { ObjectBuilderSopNode } from '../../../nodes/sop/ObjectBuilder';
import { ObjectMergeSopNode } from '../../../nodes/sop/ObjectMerge';
import { ObjectPropertiesSopNode } from '../../../nodes/sop/ObjectProperties';
import { ObjectsLayoutSopNode } from '../../../nodes/sop/ObjectsLayout';
import { OceanPlaneSopNode } from '../../../nodes/sop/OceanPlane';
import { OperationsComposerSopNode } from '../../../nodes/sop/OperationsComposer';
import { OrthographicCameraSopNode } from '../../../nodes/sop/OrthographicCamera';
import { PaletteSopNode } from '../../../nodes/sop/Palette';
import { ParticlesSystemGpuSopNode } from '../../../nodes/sop/ParticlesSystemGpu';
import { ParticlesSystemGpuAttributesSopNode } from '../../../nodes/sop/ParticlesSystemGpuAttributes';
import { ParticlesSystemGpuMaterialSopNode } from '../../../nodes/sop/ParticlesSystemGpuMaterial';
import { PeakSopNode } from '../../../nodes/sop/Peak';
import { PerspectiveCameraSopNode } from '../../../nodes/sop/PerspectiveCamera';
import { PhysicsDebugSopNode } from '../../../nodes/sop/PhysicsDebug';
import { PhysicsGroundSopNode } from '../../../nodes/sop/PhysicsGround';
import { PhysicsPlayerSopNode } from '../../../nodes/sop/PhysicsPlayer';
import { PhysicsRBDJointsSopNode } from '../../../nodes/sop/PhysicsRBDJoints';
import { PhysicsRBDAttributesSopNode } from '../../../nodes/sop/PhysicsRBDAttributes';
import { PhysicsWorldSopNode } from '../../../nodes/sop/PhysicsWorld';
import { PlaneSopNode } from '../../../nodes/sop/Plane';
import { PlaneHelperSopNode } from '../../../nodes/sop/PlaneHelper';
import { PointBuilderSopNode } from '../../../nodes/sop/PointBuilder';
import { PointSopNode } from '../../../nodes/sop/Point';
import { PointLightSopNode } from '../../../nodes/sop/PointLight';
import { PolarTransformSopNode } from '../../../nodes/sop/PolarTransform';
import { PolywireSopNode } from '../../../nodes/sop/Polywire';
import { QuadConnectionSopNode } from '../../../nodes/sop/QuadConnection';
import { QuadCornersSopNode } from '../../../nodes/sop/QuadCorners';
import { QuadExtrudeSopNode } from '../../../nodes/sop/QuadExtrude';
import { QuadFuseSopNode } from '../../../nodes/sop/QuadFuse';
import { QuadMirrorSopNode } from '../../../nodes/sop/QuadMirror';
import { QuadPlaneSopNode } from '../../../nodes/sop/QuadPlane';
import { QuadSmoothSopNode } from '../../../nodes/sop/QuadSmooth';
import { QuadTriangulateSopNode } from '../../../nodes/sop/QuadTriangulate';
import { QuadUniqueNeighbourIdSopNode } from '../../../nodes/sop/QuadUniqueNeighbourId';
import { QuadrangulateSopNode } from '../../../nodes/sop/Quadrangulate';
import { RaySopNode } from '../../../nodes/sop/Ray';
import { ReflectorSopNode } from '../../../nodes/sop/Reflector';
import { ResampleSopNode } from '../../../nodes/sop/Resample';
import { RestAttributesSopNode } from '../../../nodes/sop/RestAttributes';
import { RingSopNode } from '../../../nodes/sop/Ring';
import { RoundedBoxSopNode } from '../../../nodes/sop/RoundedBox';
import { ScatterSopNode } from '../../../nodes/sop/Scatter';
import { SDFBuilderSopNode } from '../../../nodes/sop/SDFBuilder';
import { SetChildrenSopNode } from '../../../nodes/sop/SetChildren';
import { SetGeometrySopNode } from '../../../nodes/sop/SetGeometry';
import { ShearSopNode } from '../../../nodes/sop/Shear';
import { ShortestPathSopNode } from '../../../nodes/sop/ShortestPath';
import { SkeletonHelperSopNode } from '../../../nodes/sop/SkeletonHelper';
import { SkinSopNode } from '../../../nodes/sop/Skin';
import { SortSopNode } from '../../../nodes/sop/Sort';
import { SolverSopNode } from '../../../nodes/sop/Solver';
import { SolverPreviousFrameSopNode } from '../../../nodes/sop/SolverPreviousFrame';
import { SphereSopNode } from '../../../nodes/sop/Sphere';
import { SplitSopNode } from '../../../nodes/sop/Split';
import { SpotLightSopNode } from '../../../nodes/sop/SpotLight';
import { SubdivideSopNode } from '../../../nodes/sop/Subdivide';
import { SubnetSopNode } from '../../../nodes/sop/Subnet';
import { SubnetInputSopNode } from '../../../nodes/sop/SubnetInput';
import { SubnetOutputSopNode } from '../../../nodes/sop/SubnetOutput';
import { SwitchSopNode } from '../../../nodes/sop/Switch';
import { TangentSopNode } from '../../../nodes/sop/Tangent';
import { TangentsHelperSopNode } from '../../../nodes/sop/TangentsHelper';
import { TetDeleteSopNode } from '../../../nodes/sop/TetDelete';
import { TetEmbedSopNode } from '../../../nodes/sop/TetEmbed';
import { TetSoftBodySolverSopNode } from '../../../nodes/sop/TetSoftBodySolver';
import { TetTriangulateSopNode } from '../../../nodes/sop/TetTriangulate';
import { TetrahedralizeSopNode } from '../../../nodes/sop/Tetrahedralize';
import { TetrahedronSopNode } from '../../../nodes/sop/Tetrahedron';
import { TextSopNode } from '../../../nodes/sop/Text';
import { TextureCopySopNode } from '../../../nodes/sop/TextureCopy';
import { TexturePropertiesSopNode } from '../../../nodes/sop/TextureProperties';
import { TorusSopNode } from '../../../nodes/sop/Torus';
import { TorusKnotSopNode } from '../../../nodes/sop/TorusKnot';
import { TrackingLandmarksFaceSopNode } from '../../../nodes/sop/TrackingLandmarksFace';
import { TrackingLandmarksFaceAttributesSopNode } from '../../../nodes/sop/TrackingLandmarksFaceAttributes';
import { TrackingLandmarksHandSopNode } from '../../../nodes/sop/TrackingLandmarksHand';
import { TrackingLandmarksHandAttributesSopNode } from '../../../nodes/sop/TrackingLandmarksHandAttributes';
import { TransformSopNode } from '../../../nodes/sop/Transform';
import { TransformCopySopNode } from '../../../nodes/sop/TransformCopy';
import { TransformMultiSopNode } from '../../../nodes/sop/TransformMulti';
import { TransformResetSopNode } from '../../../nodes/sop/TransformReset';
import { TubeSopNode } from '../../../nodes/sop/Tube';
import { UvProjectSopNode } from '../../../nodes/sop/UvProject';
import { UvTransformSopNode } from '../../../nodes/sop/UvTransform';
import { UvUnwrapSopNode } from '../../../nodes/sop/UvUnwrap';
import { WebXRAREstimatedLightSopNode } from '../../../nodes/sop/WebXRAREstimatedLight';
import { WFCBuilderSopNode } from '../../../nodes/sop/WFCBuilder';
import { WFCDebugSopNode } from '../../../nodes/sop/WFCDebug';
import { WFCRuleFromProximitySopNode } from '../../../nodes/sop/WFCRuleFromProximity';
import { WFCRuleConnectionFromSideNameSopNode } from '../../../nodes/sop/WFCRuleConnectionFromSideName';
import { WFCRuleConnectionToGridBorderSopNode } from '../../../nodes/sop/WFCRuleConnectionToGridBorder';
import { WFCRuleTileWeightSopNode } from '../../../nodes/sop/WFCRuleTileWeight';
import { WFCSolverSopNode } from '../../../nodes/sop/WFCSolver';
import { WFCTileEmptyObjectSopNode } from '../../../nodes/sop/WFCTileEmptyObject';
import { WFCTileErrorObjectSopNode } from '../../../nodes/sop/WFCTileErrorObject';
import { WFCTilePropertiesSopNode } from '../../../nodes/sop/WFCTileProperties';
import { WFCTileSideNameSopNode } from '../../../nodes/sop/WFCTileSideName';
import { WFCTileTransformSopNode } from '../../../nodes/sop/WFCTileTransform';
import { WFCTileUnresolvedObjectSopNode } from '../../../nodes/sop/WFCTileUnresolvedObject';
import { ActorsNetworkSopNode } from '../../../nodes/sop/ActorsNetwork';
import { AnimationsNetworkSopNode } from '../../../nodes/sop/AnimationsNetwork';
import { AudioNetworkSopNode } from '../../../nodes/sop/AudioNetwork';
import { CopNetworkSopNode } from '../../../nodes/sop/CopNetwork';
import { EventsNetworkSopNode } from '../../../nodes/sop/EventsNetwork';
import { MaterialsNetworkSopNode } from '../../../nodes/sop/MaterialsNetwork';
import { PostProcessNetworkSopNode } from '../../../nodes/sop/PostProcessNetwork';
import { RenderersNetworkSopNode } from '../../../nodes/sop/RenderersNetwork';
export interface GeoNodeChildrenMap {
    actor: ActorSopNode;
    actorInstance: ActorInstanceSopNode;
    actorPoint: ActorPointSopNode;
    add: AddSopNode;
    adjacency: AdjacencySopNode;
    ambientLight: AmbientLightSopNode;
    animationCopy: AnimationCopySopNode;
    areaLight: AreaLightSopNode;
    attribAddMult: AttribAddMultSopNode;
    attribCast: AttribCastSopNode;
    attribCopy: AttribCopySopNode;
    attribCreate: AttribCreateSopNode;
    attribDelete: AttribDeleteSopNode;
    attribFromTexture: AttribFromTextureSopNode;
    attribId: AttribIdSopNode;
    attribNormalize: AttribNormalizeSopNode;
    attribPromote: AttribPromoteSopNode;
    attribRemap: AttribRemapSopNode;
    attribRename: AttribRenameSopNode;
    attribSetAtIndex: AttribSetAtIndexSopNode;
    attribTransfer: AttribTransferSopNode;
    audioNotes: AudioNotesSopNode;
    axesHelper: AxesHelperSopNode;
    bboxScatter: BboxScatterSopNode;
    blend: BlendSopNode;
    boolean: BooleanSopNode;
    box: BoxSopNode;
    boxLines: BoxLinesSopNode;
    BVH: BVHSopNode;
    BVHVisualizer: BVHVisualizerSopNode;
    cache: CacheSopNode;
    CADBoolean: CADBooleanSopNode;
    CADBox: CADBoxSopNode;
    CADCircle: CADCircleSopNode;
    CADCircle2D: CADCircle2DSopNode;
    CADCircle3Points: CADCircle3PointsSopNode;
    CADCone: CADConeSopNode;
    CADConvertDimension: CADConvertDimensionSopNode;
    CADCurve2DToSurface: CADCurve2DToSurfaceSopNode;
    CADCurveFromPoints: CADCurveFromPointsSopNode;
    CADCurveFromPoints2D: CADCurveFromPoints2DSopNode;
    CADCurveTrim: CADCurveTrimSopNode;
    CADEllipse: CADEllipseSopNode;
    CADEllipse2D: CADEllipse2DSopNode;
    CADExporterSTEP: CADExporterSTEPSopNode;
    CADExtrude: CADExtrudeSopNode;
    CADFileSTEP: CADFileSTEPSopNode;
    CADFillet: CADFilletSopNode;
    CADGroup: CADGroupSopNode;
    CADLoft: CADLoftSopNode;
    CADMirror: CADMirrorSopNode;
    CADPipe: CADPipeSopNode;
    CADPoint: CADPointSopNode;
    CADPoint2D: CADPoint2DSopNode;
    CADPointsFromCurve: CADPointsFromCurveSopNode;
    CADRectangle: CADRectangleSopNode;
    CADRevolution: CADRevolutionSopNode;
    CADSegment: CADSegmentSopNode;
    CADSphere: CADSphereSopNode;
    CADThickness: CADThicknessSopNode;
    CADTorus: CADTorusSopNode;
    CADTransform: CADTransformSopNode;
    CADTransform2D: CADTransform2DSopNode;
    CADTriangulate: CADTriangulateSopNode;
    CADTube: CADTubeSopNode;
    CADUnpack: CADUnpackSopNode;
    CADWedge: CADWedgeSopNode;
    cameraControls: CameraControlsSopNode;
    cameraCSSRenderer: CameraCSSRendererSopNode;
    cameraFPS: CameraFPSSopNode;
    cameraFrameMode: CameraFrameModeSopNode;
    cameraPlane: CameraPlaneSopNode;
    cameraPostProcess: CameraPostProcessSopNode;
    cameraProject: CameraProjectSopNode;
    cameraRenderer: CameraRendererSopNode;
    cameraRenderScene: CameraRenderSceneSopNode;
    cameraViewerCode: CameraViewerCodeSopNode;
    cameraViewOffset: CameraViewOffsetSopNode;
    cameraWebXRAR: CameraWebXRARSopNode;
    cameraWebXRARMarkerTracking: CameraWebXRARMarkerTrackingSopNode;
    cameraWebXRVR: CameraWebXRVRSopNode;
    capsule: CapsuleSopNode;
    center: CenterSopNode;
    circle: CircleSopNode;
    circle3Points: Circle3PointsSopNode;
    clip: ClipSopNode;
    clothPrepare: ClothPrepareSopNode;
    clothSolver: ClothSolverSopNode;
    code: CodeSopNode;
    color: ColorSopNode;
    cone: ConeSopNode;
    contactShadows: ContactShadowsSopNode;
    convexHull: ConvexHullSopNode;
    copy: CopySopNode;
    curveFromPoints: CurveFromPointsSopNode;
    curveGetPoint: CurveGetPointSopNode;
    CSGArc: CSGArcSopNode;
    CSGBoolean: CSGBooleanSopNode;
    CSGBox: CSGBoxSopNode;
    CSGCenter: CSGCenterSopNode;
    CSGCircle: CSGCircleSopNode;
    CSGDodecahedron: CSGDodecahedronSopNode;
    CSGEllipse: CSGEllipseSopNode;
    CSGEllipsoid: CSGEllipsoidSopNode;
    CSGExpand: CSGExpandSopNode;
    CSGExtrudeLinear: CSGExtrudeLinearSopNode;
    CSGExtrudeRectangular: CSGExtrudeRectangularSopNode;
    CSGExtrudeRotate: CSGExtrudeRotateSopNode;
    CSGHull: CSGHullSopNode;
    CSGLine: CSGLineSopNode;
    CSGMirror: CSGMirrorSopNode;
    CSGOffset: CSGOffsetSopNode;
    CSGPolygon: CSGPolygonSopNode;
    CSGPolyhedron: CSGPolyhedronSopNode;
    CSGProject: CSGProjectSopNode;
    CSGRectangle: CSGRectangleSopNode;
    CSGTransformReset: CSGTransformResetSopNode;
    CSGSphere: CSGSphereSopNode;
    CSGStar: CSGStarSopNode;
    CSGTorus: CSGTorusSopNode;
    CSGTransform2D: CSGTransform2DSopNode;
    CSGTriangulate: CSGTriangulateSopNode;
    CSGTriangle: CSGTriangleSopNode;
    CSGTube: CSGTubeSopNode;
    CSGTubeElliptic: CSGTubeEllipticSopNode;
    CSS2DObject: CSS2DObjectSopNode;
    CSS3DObject: CSS3DObjectSopNode;
    cubeCamera: CubeCameraSopNode;
    data: DataSopNode;
    dataUrl: DataUrlSopNode;
    decal: DecalSopNode;
    decompose: DecomposeSopNode;
    delay: DelaySopNode;
    delete: DeleteSopNode;
    deleteByName: DeleteByNameSopNode;
    deleteNonManifold: DeleteNonManifoldSopNode;
    directionalLight: DirectionalLightSopNode;
    drawRange: DrawRangeSopNode;
    emptyObject: EmptyObjectSopNode;
    entityBuilder: EntityBuilderSopNode;
    exporterGLTF: ExporterGLTFSopNode;
    exporterOBJ: ExporterOBJSopNode;
    exporterPLY: ExporterPLYSopNode;
    exporterSTL: ExporterSTLSopNode;
    extrudeOpenEdges: ExtrudeOpenEdgesSopNode;
    face: FaceSopNode;
    facet: FacetSopNode;
    file3DS: File3DSSopNode;
    fileDRC: FileDRCSopNode;
    fileFBX: FileFBXSopNode;
    fileGEOJSON: FileGEOJSONSopNode;
    fileGLTF: FileGLTFSopNode;
    fileJSON: FileJSONSopNode;
    fileMPD: FileMPDSopNode;
    fileMultiGLTF: FileMultiGLTFSopNode;
    fileMultiOBJ: FileMultiOBJSopNode;
    fileOBJ: FileOBJSopNode;
    filePDB: FilePDBSopNode;
    filePLY: FilePLYSopNode;
    fileSTL: FileSTLSopNode;
    fileSVG: FileSVGSopNode;
    fileUSDZ: FileUSDZSopNode;
    fileVOX: FileVOXSopNode;
    fuse: FuseSopNode;
    groundProjectedSkybox: GroundProjectedSkyboxSopNode;
    heightMap: HeightMapSopNode;
    hexagons: HexagonsSopNode;
    hierarchy: HierarchySopNode;
    hemisphereLight: HemisphereLightSopNode;
    icosahedron: IcosahedronSopNode;
    instance: InstanceSopNode;
    instanceBuilder: InstanceBuilderSopNode;
    instancedMeshToMesh: InstancedMeshToMeshSopNode;
    instanceUpdate: InstanceUpdateSopNode;
    instancesCount: InstancesCountSopNode;
    jitter: JitterSopNode;
    lattice: LatticeSopNode;
    layer: LayerSopNode;
    lightMixer: LightMixerSopNode;
    lightProbe: LightProbeSopNode;
    line: LineSopNode;
    lod: LodSopNode;
    lookAt: LookAtSopNode;
    manifoldTest: ManifoldTestSopNode;
    mapboxCamera: MapboxCameraSopNode;
    mapboxLayer: MapboxLayerSopNode;
    mapboxPlane: MapboxPlaneSopNode;
    mapboxTransform: MapboxTransformSopNode;
    material: MaterialSopNode;
    materialProperties: MaterialPropertiesSopNode;
    measure: MeasureSopNode;
    merge: MergeSopNode;
    metaball: MetaballSopNode;
    mirror: MirrorSopNode;
    noise: NoiseSopNode;
    normals: NormalsSopNode;
    normalsHelper: NormalsHelperSopNode;
    null: NullSopNode;
    objectBuilder: ObjectBuilderSopNode;
    objectMerge: ObjectMergeSopNode;
    objectProperties: ObjectPropertiesSopNode;
    objectsLayout: ObjectsLayoutSopNode;
    oceanPlane: OceanPlaneSopNode;
    operationsComposer: OperationsComposerSopNode;
    orthographicCamera: OrthographicCameraSopNode;
    palette: PaletteSopNode;
    particlesSystemGpu: ParticlesSystemGpuSopNode;
    particlesSystemGpuAttributes: ParticlesSystemGpuAttributesSopNode;
    particlesSystemGpuMaterial: ParticlesSystemGpuMaterialSopNode;
    peak: PeakSopNode;
    perspectiveCamera: PerspectiveCameraSopNode;
    physicsDebug: PhysicsDebugSopNode;
    physicsGround: PhysicsGroundSopNode;
    physicsPlayer: PhysicsPlayerSopNode;
    physicsRBDJoints: PhysicsRBDJointsSopNode;
    physicsRBDAttributes: PhysicsRBDAttributesSopNode;
    physicsWorld: PhysicsWorldSopNode;
    plane: PlaneSopNode;
    planeHelper: PlaneHelperSopNode;
    point: PointSopNode;
    pointLight: PointLightSopNode;
    polarTransform: PolarTransformSopNode;
    polywire: PolywireSopNode;
    pointBuilder: PointBuilderSopNode;
    quadConnection: QuadConnectionSopNode;
    quadCorners: QuadCornersSopNode;
    quadExtrude: QuadExtrudeSopNode;
    quadFuse: QuadFuseSopNode;
    quadMirror: QuadMirrorSopNode;
    quadPlane: QuadPlaneSopNode;
    quadSmooth: QuadSmoothSopNode;
    quadTriangulate: QuadTriangulateSopNode;
    quadUniqueNeighbourId: QuadUniqueNeighbourIdSopNode;
    quadrangulate: QuadrangulateSopNode;
    ray: RaySopNode;
    reflector: ReflectorSopNode;
    resample: ResampleSopNode;
    restAttributes: RestAttributesSopNode;
    ring: RingSopNode;
    roundedBox: RoundedBoxSopNode;
    scatter: ScatterSopNode;
    SDFBuilder: SDFBuilderSopNode;
    setChildren: SetChildrenSopNode;
    setGeometry: SetGeometrySopNode;
    shear: ShearSopNode;
    shortestPath: ShortestPathSopNode;
    skin: SkinSopNode;
    skeletonHelper: SkeletonHelperSopNode;
    solver: SolverSopNode;
    solverPreviousFrame: SolverPreviousFrameSopNode;
    sort: SortSopNode;
    sphere: SphereSopNode;
    split: SplitSopNode;
    spotLight: SpotLightSopNode;
    subdivide: SubdivideSopNode;
    subnet: SubnetSopNode;
    subnetInput: SubnetInputSopNode;
    subnetOutput: SubnetOutputSopNode;
    switch: SwitchSopNode;
    tangent: TangentSopNode;
    tangentsHelper: TangentsHelperSopNode;
    tetDelete: TetDeleteSopNode;
    tetEmbed: TetEmbedSopNode;
    tetSoftBodySolver: TetSoftBodySolverSopNode;
    tetTriangulate: TetTriangulateSopNode;
    tetrahedralize: TetrahedralizeSopNode;
    tetrahedron: TetrahedronSopNode;
    text: TextSopNode;
    textureCopy: TextureCopySopNode;
    textureProperties: TexturePropertiesSopNode;
    torus: TorusSopNode;
    torusKnot: TorusKnotSopNode;
    trackingLandmarksFace: TrackingLandmarksFaceSopNode;
    trackingLandmarksFaceAttributes: TrackingLandmarksFaceAttributesSopNode;
    trackingLandmarksHand: TrackingLandmarksHandSopNode;
    trackingLandmarksHandAttributes: TrackingLandmarksHandAttributesSopNode;
    transform: TransformSopNode;
    transformCopy: TransformCopySopNode;
    transformMulti: TransformMultiSopNode;
    transformReset: TransformResetSopNode;
    tube: TubeSopNode;
    uvLayout: UvProjectSopNode;
    uvProject: UvProjectSopNode;
    uvTransform: UvTransformSopNode;
    uvUnwrap: UvUnwrapSopNode;
    webXRAREstimatedLight: WebXRAREstimatedLightSopNode;
    WFCBuilder: WFCBuilderSopNode;
    WFCDebug: WFCDebugSopNode;
    WFCRuleFromProximity: WFCRuleFromProximitySopNode;
    WFCRuleConnectionFromSideName: WFCRuleConnectionFromSideNameSopNode;
    WFCRuleConnectionToGridBorder: WFCRuleConnectionToGridBorderSopNode;
    WFCRuleTileWeight: WFCRuleTileWeightSopNode;
    WFCSolver: WFCSolverSopNode;
    WFCTileEmptyObject: WFCTileEmptyObjectSopNode;
    WFCTileErrorObject: WFCTileErrorObjectSopNode;
    WFCTileProperties: WFCTilePropertiesSopNode;
    WFCTileSideName: WFCTileSideNameSopNode;
    WFCTileTransform: WFCTileTransformSopNode;
    WFCTileUnresolvedObject: WFCTileUnresolvedObjectSopNode;
    actorsNetwork: ActorsNetworkSopNode;
    animationsNetwork: AnimationsNetworkSopNode;
    audioNetwork: AudioNetworkSopNode;
    copNetwork: CopNetworkSopNode;
    eventsNetwork: EventsNetworkSopNode;
    materialsNetwork: MaterialsNetworkSopNode;
    postProcessNetwork: PostProcessNetworkSopNode;
    renderersNetwork: RenderersNetworkSopNode;
}
import { PolyEngine } from '../../../Poly';
export declare class SopRegister {
    static run(poly: PolyEngine): void;
}
