import { AnimationsMatNode } from '../../../nodes/mat/Animations';
import { CopMatNode } from '../../../nodes/mat/Cop';
import { EventsMatNode } from '../../../nodes/mat/Events';
import { LineBasicMatNode } from '../../../nodes/mat/LineBasic';
import { MaterialsMatNode } from '../../../nodes/mat/Materials';
import { MeshBasicMatNode } from '../../../nodes/mat/MeshBasic';
import { MeshBasicBuilderMatNode } from '../../../nodes/mat/MeshBasicBuilder';
import { MeshLambertMatNode } from '../../../nodes/mat/MeshLambert';
import { MeshLambertBuilderMatNode } from '../../../nodes/mat/MeshLambertBuilder';
import { MeshPhongMatNode } from '../../../nodes/mat/MeshPhong';
import { MeshStandardMatNode } from '../../../nodes/mat/MeshStandard';
import { MeshStandardBuilderMatNode } from '../../../nodes/mat/MeshStandardBuilder';
import { MeshSubsurfaceScatteringMatNode } from '../../../nodes/mat/MeshSubsurfaceScattering';
import { PointsMatNode } from '../../../nodes/mat/Points';
import { PointsBuilderMatNode } from '../../../nodes/mat/PointsBuilder';
import { PostProcessMatNode } from '../../../nodes/mat/PostProcess';
import { RenderersMatNode } from '../../../nodes/mat/Renderers';
import { ShadowMatNode } from '../../../nodes/mat/Shadow';
import { SkyMatNode } from '../../../nodes/mat/Sky';
import { VolumeMatNode } from '../../../nodes/mat/Volume';
import { VolumeBuilderMatNode } from '../../../nodes/mat/VolumeBuilder';
export interface MatNodeChildrenMap {
    lineBasic: LineBasicMatNode;
    meshBasic: MeshBasicMatNode;
    meshBasicBuilder: MeshBasicBuilderMatNode;
    meshLambert: MeshLambertMatNode;
    meshLambertBuilder: MeshLambertBuilderMatNode;
    meshPhong: MeshPhongMatNode;
    meshStandard: MeshStandardMatNode;
    meshStandardBuilder: MeshStandardBuilderMatNode;
    meshSubsurfaceScattering: MeshSubsurfaceScatteringMatNode;
    points: PointsMatNode;
    pointsBuilder: PointsBuilderMatNode;
    shadow: ShadowMatNode;
    sky: SkyMatNode;
    volume: VolumeMatNode;
    volumeBuilder: VolumeBuilderMatNode;
    animations: AnimationsMatNode;
    cop: CopMatNode;
    events: EventsMatNode;
    materials: MaterialsMatNode;
    postProcess: PostProcessMatNode;
    renderers: RenderersMatNode;
}
import { PolyEngine } from '../../../Poly';
export declare class MatRegister {
    static run(poly: PolyEngine): void;
}
