/* * @format */ import { Datum, Datums, Dp, Ellipsoid, Ellipsoids } from "."; import Dms from "./dms"; import Vector3d from "./vector3d"; declare class LatLonEllipsoidal { _lat: number; _lon: number; _height: number; _datum: Datum; constructor(lat: number, lon: number, height?: number); get lat(): number; set lat(lat: number); get latitude(): number; set latitude(lat: number); get lon(): number; set lon(lon: number); get lng(): number; set lng(lon: number); get longitude(): number; set longitude(lon: number); get height(): number; set height(height: number); get datum(): Datum; set datum(datum: Datum); static get ellipsoids(): Ellipsoids; static get datums(): Datums; static parse(lat: number | string | object, lon?: number, height?: number): LatLonEllipsoidal; toCartesian(): Cartesian; equals(point: LatLonEllipsoidal): boolean; toString(format?: string, dp?: Dp, dpHeight?: number): string; } declare class Cartesian extends Vector3d { toLatLon(ellipsoid: Ellipsoid): LatLonEllipsoidal; toString(dp?: number): string; } export { Cartesian, Dms, LatLonEllipsoidal as default, Vector3d };