import { InstancedMesh } from 'three'; import { GeometryJson } from '../mesh/geometry/type'; import { MaterialJson } from '../mesh/material/type'; import { InstanceJson, InstanceMatrixs, InstanceColors, RenderInstance } from './type'; declare const getInstanceJson: (matrixs?: InstanceMatrixs, geometry?: G, material?: M, colors?: InstanceColors, name?: string) => InstanceJson; declare const createInstance: (json: InstanceJson) => InstancedMesh; declare const updateInstance: (json: InstanceJson, mesh: RenderInstance, needUpdateGeometry: boolean) => void; export { getInstanceJson, createInstance, updateInstance };