import * as THREE from 'three'; import { VoxelData } from '../../../../common/engine/vox'; export interface ITileComponent { vox: string; atlas: { [key: number]: string; }; size: number; } export declare class TileMesh extends THREE.Object3D { data: ITileComponent; bodyUpdate: (newBody: any) => void; constructor(data: ITileComponent | Promise, fn: (newBody: any) => void); update_vox(voxData: VoxelData): Promise; update(data: ITileComponent | Promise): Promise; }