import { Geometry } from "./internal"; /** * A single location in space. Each point has an X and Y coordinate. A point MAY * optionally also have a Z and/or an M value. */ export declare class Point extends Geometry { /** * X coordinate */ private _x; /** * Y coordinate */ private _y; /** * Z coordinate */ private _z; /** * M value */ private _m; constructor(); constructor(point: Point); constructor(x: number, y: number); constructor(x: number, y: number, z: number); constructor(x: number, y: number, z: number, m: number); constructor(hasZ: boolean, hasM: boolean, x: number, y: number); /** * Get x * @return x */ get x(): number; /** * Set y * @param x */ set x(x: number); /** * Get y * @return y */ get y(): number; /** * Set y * @param y */ set y(y: number); /** * Get z * @return z */ get z(): number; /** * Set z * @param z */ set z(z: number); /** * Get m * * @return m */ get m(): number; /** * Set m * @param m */ set m(m: number); /** * {@inheritDoc} */ copy(): Geometry; /** * {@inheritDoc} */ isEmpty(): boolean; /** * {@inheritDoc} */ isSimple(): boolean; /** * {@inheritDoc} */ equals(obj: Geometry): boolean; }