import type { Vector3 } from 'three'; import { Object3D } from 'three'; import type PointMesh from './PointMesh'; import type SimpleGeometryMesh from './SimpleGeometryMesh'; import type { DefaultUserData, SimpleGeometryMeshEventMap } from './SimpleGeometryMesh'; export default class MultiPointMesh extends Object3D implements SimpleGeometryMesh { readonly isSimpleGeometryMesh: true; readonly isMultiPointMesh: true; readonly type: "MultiPointMesh"; geometryOrigin: Vector3 | undefined; userData: Partial; constructor(points: PointMesh[]); set opacity(opacity: number); /** * Executes the callback on all the {@link PointMesh}es of this mesh. * @param callback - The callback to execute. */ traversePoints(callback: (polygon: PointMesh) => void): void; dispose(): void; } export declare function isMultiPointMesh(obj: unknown): obj is MultiPointMesh; //# sourceMappingURL=MultiPointMesh.d.ts.map