import { Entity } from "../ECS/entityMgr"; import { Screen } from "../webgl2/screen"; import { Material } from "../material/material"; import { Mesh } from "../mesh/mesh"; export declare class aabb { entity: Entity; max: any; min: any; constructor(maxX?: number, maxY?: number, maxZ?: number, minX?: number, minY?: number, minZ?: number); pointInsert(x: any, y: any, z: any): boolean; pointInsertX(x: any): boolean; pointInsertY(y: any): boolean; pointInsertZ(z: any): boolean; isCross(box: aabb): boolean; update(): void; reset(): void; private _isVisible; agent: Entity; screen: Screen; get visible(): any; static mat: Material; set visible(status: any); createMesh(): Mesh; append(x: any, y: any, z: any): void; private _center; get center(): any; }