import { Float32BufferAttribute } from 'three'; declare function computeMikkTSpaceTangents(geometry: any, MikkTSpace: any, negateSign?: boolean): any; declare function mergeGeometries(geometries: any, useGroups?: boolean): any; declare function mergeAttributes(attributes: any): any; export declare function deepCloneAttribute(attribute: any): any; declare function interleaveAttributes(attributes: any): any[]; export declare function deinterleaveAttribute(attribute: any): any; export declare function deinterleaveGeometry(geometry: any): void; declare function estimateBytesUsed(geometry: any): number; declare function mergeVertices(geometry: any, tolerance?: number): any; declare function toTrianglesDrawMode(geometry: any, drawMode: any): any; declare function computeMorphedAttributes(object: any): { positionAttribute: any; normalAttribute: any; morphedPositionAttribute: Float32BufferAttribute; morphedNormalAttribute: Float32BufferAttribute; }; declare function mergeGroups(geometry: any): any; declare function toCreasedNormals(geometry: any, creaseAngle?: number): any; declare function mergeBufferGeometries(geometries: any, useGroups?: boolean): any; declare function mergeBufferAttributes(attributes: any): any; export { computeMikkTSpaceTangents, mergeGeometries, mergeBufferGeometries, mergeAttributes, mergeBufferAttributes, interleaveAttributes, estimateBytesUsed, mergeVertices, toTrianglesDrawMode, computeMorphedAttributes, mergeGroups, toCreasedNormals };