import { type VertexColorOptions } from '../isosurface/coloring'; import type { Vec3 } from '../math'; import type { BufferGeometry } from 'three/webgpu'; import type { FermiIsosurface } from './types'; export declare const build_isosurface_geometry: (surface: FermiIsosurface) => BufferGeometry | null; export declare const has_vertex_properties: (surface: FermiIsosurface) => surface is FermiIsosurface & { properties: Float32Array; }; export declare function apply_vertex_colors(geometry: BufferGeometry, surface: FermiIsosurface, spec: VertexColorOptions | null): void; export declare function nearest_vertex_index(geometry: BufferGeometry, point: Vec3): number;