import { BufferGeometry } from 'three';
import type { Metadata } from './metadata';
export declare const createBufferGeometry: (positions: Float32Array, metadata?: Metadata) => BufferGeometry<import("three").NormalBufferAttributes, import("three").BufferGeometryEventMap>;
export declare const updateBufferGeometry: (geometry: BufferGeometry, positions: Float32Array, metadata: Metadata) => void;
export declare const preAllocateBufferGeometry: (total: number, size: number, metadata: Metadata) => BufferGeometry;
export declare const writeBufferGeometryRange: (geometry: BufferGeometry, positions: Float32Array, start: number, metadata: Metadata) => void;
