import { Mesh, Accessor } from "../mesh/mesh"; import { aabb } from "../bounds/aabb"; import { Entity } from "../ECS/entityMgr"; import { Screen } from "../webgl2/screen"; export declare class octree { data: any; face: any; pos: Accessor; entity: Entity; screen: Screen; tree: node; maxLength: number; constructor(mesh: Mesh, screen: Screen); visible(n?: node): void; temp: aabb; trangleIntersection(face: number, box: aabb): boolean; buildNode(pre: any, triangleList: number[], bound: aabb): node; } declare class node { data: any[]; child: any[]; bound: any; } export {};