import * as THREE from "three"; export declare function createSimpleBoxBufferGeometry(width?: number, height?: number, depth?: number): THREE.BufferGeometry; /** * 计算 Tangents * @param geometry * @returns */ export declare function computeTangents(geometry: THREE.BufferGeometry): void; /** * 合并 Geometries * @param geometries * @param useGroups * @return */ export declare function mergeBufferGeometries(geometries: THREE.BufferGeometry[], useGroups: any): null | THREE.BufferGeometry; /** * 合并 GeometryAttributes * @param attributes * @return */ export declare function mergeBufferAttributes(attributes: THREE.BufferAttribute[]): null | THREE.BufferAttribute; /** Attributes to InterleavedAttribute * @param attributes * @return */ export declare function interleaveAttributes(attributes: THREE.BufferAttribute[]): null | THREE.InterleavedBufferAttribute[]; /** * 定点合并 * @param geometry * @param tolerance * @return */ export declare function mergeVertices(geometry: THREE.BufferGeometry, tolerance?: number): THREE.BufferGeometry;