import { AmbientLightObjNode } from '../../../nodes/obj/AmbientLight';
import { AreaLightObjNode } from '../../../nodes/obj/AreaLight';
import { DirectionalLightObjNode } from '../../../nodes/obj/DirectionalLight';
import { HemisphereLightObjNode } from '../../../nodes/obj/HemisphereLight';
import { PointLightObjNode } from '../../../nodes/obj/PointLight';
import { SpotLightObjNode } from '../../../nodes/obj/SpotLight';
import { AnimationsObjNode } from '../../../nodes/obj/Animations';
import { CopObjNode } from '../../../nodes/obj/Cop';
import { EventsObjNode } from '../../../nodes/obj/Events';
import { MaterialsObjNode } from '../../../nodes/obj/Materials';
import { PostProcessObjNode } from '../../../nodes/obj/PostProcess';
import { RenderersObjNode } from '../../../nodes/obj/Renderers';
import { BlendObjNode } from '../../../nodes/obj/Blend';
import { GeoObjNode } from '../../../nodes/obj/Geo';
import { NullObjNode } from '../../../nodes/obj/Null';
import { PolarTransformObjNode } from '../../../nodes/obj/PolarTransform';
import { PolyObjNode } from '../../../nodes/obj/Poly';
import { RivetObjNode } from '../../../nodes/obj/Rivet';
import { SceneObjNode } from '../../../nodes/obj/Scene';
import { OrthographicCameraObjNode } from '../../../nodes/obj/OrthographicCamera';
import { PerspectiveCameraObjNode } from '../../../nodes/obj/PerspectiveCamera';
export interface ObjNodeChildrenMap {
    ambientLight: AmbientLightObjNode;
    areaLight: AreaLightObjNode;
    blend: BlendObjNode;
    directionalLight: DirectionalLightObjNode;
    geo: GeoObjNode;
    hemisphereLight: HemisphereLightObjNode;
    null: NullObjNode;
    orthographicCamera: OrthographicCameraObjNode;
    perspectiveCamera: PerspectiveCameraObjNode;
    polarTransform: PolarTransformObjNode;
    pointLight: PointLightObjNode;
    poly: PolyObjNode;
    rivet: RivetObjNode;
    scene: SceneObjNode;
    spotLight: SpotLightObjNode;
    animations: AnimationsObjNode;
    cop: CopObjNode;
    events: EventsObjNode;
    materials: MaterialsObjNode;
    postProcess: PostProcessObjNode;
    renderers: RenderersObjNode;
}
import { PolyEngine } from '../../../Poly';
export declare class ObjRegister {
    static run(poly: PolyEngine): void;
}
