import { Color } from "../math/Color.ts"; import type { Texture } from "../textures/Texture.ts"; import { Material } from "./Material.ts"; interface PointsMaterialOptions { color?: Color | number | string; size?: number; map?: Texture | undefined; layer?: number; opacity?: number; transparent?: boolean; depthTest?: boolean; depthWrite?: boolean; } /** Material for Points objects. Size is an integer pixel radius. */ export declare class PointsMaterial extends Material { type: string; color: Color; /** Integer pixel radius. */ size: number; /** Signals the rasterizer to use point rendering. */ points: boolean; map: Texture | undefined; constructor(options?: PointsMaterialOptions); /** Alias for {@link size}, used by the rasterizer. */ get pointRadius(): number; clone(): PointsMaterial; copy(source: PointsMaterial): this; } export {}; //# sourceMappingURL=PointsMaterial.d.ts.map