import { VoxelModelBuilder } from "../VoxelModelBuilder"; import { VoxelGeometryConstructor } from "./VoxelGeometryConstructor"; export interface GeoemtryNodeConstructor { new (geometryPaletteId: number, geometry: VoxelGeometryConstructor, data: Data): GeoemtryNode; } export declare abstract class GeoemtryNode { geometryPaletteId: number; geometry: VoxelGeometryConstructor; data: Data; builder: VoxelModelBuilder; constructor(geometryPaletteId: number, geometry: VoxelGeometryConstructor, data: Data); abstract init(): void; abstract add(args: Args): boolean; }