import type { Vec3 } from '../math'; import { BufferGeometry } from 'three/webgpu'; export declare function indexed_mesh_geometry(positions: Float32Array, indices: Uint32Array, normals?: Float32Array): BufferGeometry | null; export declare function line_geometry(start: Vec3, end: Vec3): BufferGeometry; export declare function dispose_on_change(get_geometries: () => (BufferGeometry | null | undefined)[]): void;