import { GeometryType, Geometry, Point, GeometryCollection } from "./internal"; /** * A restricted form of GeometryCollection where each Geometry in the collection * must be of type Point. */ export declare class MultiPoint extends GeometryCollection { constructor(); constructor(hasZ: boolean, hasM: boolean); constructor(multiPoint: MultiPoint); constructor(points: Array); constructor(type: GeometryType, hasZ: boolean, hasM: boolean); /** * Get the points * @return points */ get points(): Array; /** * Set the points * @param points points */ set points(points: Array); /** * Add a point * @param point point */ addPoint(point: Point): void; /** * Add points * @param points points */ addPoints(points: Array): void; /** * Get the number of points * @return number of points */ numPoints(): number; /** * Returns the Nth point * * @param n nth point to return * @return point */ getPoint(n: number): Point; /** * {@inheritDoc} */ copy(): Geometry; /** * {@inheritDoc} */ isSimple(): boolean; }