import { ContextManager, Observable } from '@zcomponent/core'; import * as THREE from 'three'; import { Object3D } from './Object3D'; export interface PointsConstructorProps { geometry?: THREE.BufferGeometry; material?: THREE.PointsMaterial; } /** * A component for displaying points. * * Root element: [THREE.Points](https://threejs.org/docs/index.html#api/en/objects/Points) * @zcomponent * @zgroup Points * @zicon atr * @ztag three/Object3D/Points/Points * @zparents three/Object3D/Group/** */ export declare class Points extends Object3D { constructorProps: PointsConstructorProps; element: THREE.Points; constructor(contextManager: ContextManager, constructorProps: PointsConstructorProps); private _resolveMaterials; /** * The material(s) to use for rendering. * @zprop * @zvalues nodeids three/Material/Points/** * @zgroup Appearance * @zgrouppriority 11 */ material: Observable; }