import { Vector3 } from "./shared"; export declare class BVH_FlatNode { idSelf: number; idPrimitive: number; idRightChild: number; idParent: number; minCorner: Vector3; maxCorner: Vector3; constructor(idSelf?: number, idPrimitive?: number, idRightChild?: number, idParent?: number, minCorner?: Vector3, maxCorner?: Vector3); } /** * Builds the BVH tree iteratively. * @param workList - Initial list of primitive indices. * @param aabb_array - Array containing AABB data for primitives. * @returns The modified AABB array containing BVH node data. */ export default function BVH_Build_Iterative(workList: Uint32Array, aabb_array: Float32Array): Float32Array;