import { type EPSG9807ProjectionType } from './Projection.EPSG9807'; export interface UTMProjectionParams { zone: string; south: boolean; } declare const UTMProjection: { /** * "EPSG:4490", Code of the projection * @constant */ code: string; aliases: any[]; create(params: Partial): { code: string; is(code: string): boolean; project(p: import("..").Coordinate): import("..").Coordinate; unproject(p: import("..").Coordinate): import("..").Coordinate; projectCoords(coordinates: import("..").Coordinate[] | import("..").Coordinate[][] | import("..").Coordinate[][][], antiMeridian?: boolean): import("..").Coordinate[] | import("..").Coordinate[][] | import("..").Coordinate[][][]; unprojectCoords(projCoords: import("..").Coordinate[] | import("..").Coordinate[][] | import("..").Coordinate[][][]): import("..").Coordinate[] | import("..").Coordinate[][] | import("..").Coordinate[][][]; isSphere(): boolean; isOutSphere(pcoord: import("..").Coordinate): boolean; wrapCoord(pcoord: import("..").Coordinate): import("..").Coordinate; getCircum(): Record; getSphereExtent(): import("..").Extent; } & { code: string; aliases: string[]; centralMeridian: number; project: (p: import("..").Coordinate, out?: import("..").Coordinate) => import("..").Coordinate; unproject: (p: import("..").Coordinate, out?: import("..").Coordinate) => import("..").Coordinate; } & { measure: string; sphere: { radius: number; measureLenBetween(c1: import("../Coordinate").CoordinateJson | import("..").Coordinate, c2: import("../Coordinate").CoordinateJson | import("..").Coordinate, ignoreAltitude?: boolean): number; measureArea(coordinates: (import("../Coordinate").CoordinateJson | import("..").Coordinate)[]): number; locate(c: import("../Coordinate").CoordinateJson | import("..").Coordinate, xDist: number, yDist: number, out?: import("..").Coordinate): import("..").Coordinate; _locate(c: import("..").Coordinate, xDist: number, yDist: number): import("..").Coordinate; rotate(c: import("../Coordinate").CoordinateJson | import("..").Coordinate, pivot: import("..").Coordinate, angle: number): import("..").Coordinate; _rotate(c: import("..").Coordinate, pivot: import("..").Coordinate, angle: number): import("..").Coordinate; }; measureLenBetween(c1: import("../Coordinate").CoordinateJson | import("..").Coordinate, c2: import("../Coordinate").CoordinateJson | import("..").Coordinate): number; measureArea(coordinates: import("..").Coordinate[]): number; _locate(c: import("../Coordinate").CoordinateJson | import("..").Coordinate, xDist: number, yDist: number): any; locate(c: import("../Coordinate").CoordinateJson | import("..").Coordinate, xDist: number, yDist: number, out?: import("..").Coordinate): any; _rotate(c: import("..").Coordinate, pivot: import("..").Coordinate, angle: number): any; rotate(c: import("../Coordinate").CoordinateJson | import("..").Coordinate, pivot: import("..").Coordinate, angle: number): any; } & { measureLength: (c1: import("..").Coordinate, c2: import("..").Coordinate) => number; }; }; export type UTMProjectionType = EPSG9807ProjectionType & typeof UTMProjection; /** * Universal Traverse Mercator projection * * @class * @category geo * @protected * @memberOf projection * @name EPSG4490 * {@inheritDoc projection.EPSG9807} */ declare const _default: { code: string; is(code: string): boolean; project(p: import("..").Coordinate): import("..").Coordinate; unproject(p: import("..").Coordinate): import("..").Coordinate; projectCoords(coordinates: import("..").Coordinate[] | import("..").Coordinate[][] | import("..").Coordinate[][][], antiMeridian?: boolean): import("..").Coordinate[] | import("..").Coordinate[][] | import("..").Coordinate[][][]; unprojectCoords(projCoords: import("..").Coordinate[] | import("..").Coordinate[][] | import("..").Coordinate[][][]): import("..").Coordinate[] | import("..").Coordinate[][] | import("..").Coordinate[][][]; isSphere(): boolean; isOutSphere(pcoord: import("..").Coordinate): boolean; wrapCoord(pcoord: import("..").Coordinate): import("..").Coordinate; getCircum(): Record; getSphereExtent(): import("..").Extent; } & { code: string; aliases: string[]; centralMeridian: number; create(params: Partial): { code: string; is(code: string): boolean; project(p: import("..").Coordinate): import("..").Coordinate; unproject(p: import("..").Coordinate): import("..").Coordinate; projectCoords(coordinates: import("..").Coordinate[] | import("..").Coordinate[][] | import("..").Coordinate[][][], antiMeridian?: boolean): import("..").Coordinate[] | import("..").Coordinate[][] | import("..").Coordinate[][][]; unprojectCoords(projCoords: import("..").Coordinate[] | import("..").Coordinate[][] | import("..").Coordinate[][][]): import("..").Coordinate[] | import("..").Coordinate[][] | import("..").Coordinate[][][]; isSphere(): boolean; isOutSphere(pcoord: import("..").Coordinate): boolean; wrapCoord(pcoord: import("..").Coordinate): import("..").Coordinate; getCircum(): Record; getSphereExtent(): import("..").Extent; } & { code: string; aliases: string[]; centralMeridian: number; project: (p: import("..").Coordinate, out?: import("..").Coordinate) => import("..").Coordinate; unproject: (p: import("..").Coordinate, out?: import("..").Coordinate) => import("..").Coordinate; } & { measure: string; sphere: { radius: number; measureLenBetween(c1: import("../Coordinate").CoordinateJson | import("..").Coordinate, c2: import("../Coordinate").CoordinateJson | import("..").Coordinate, ignoreAltitude?: boolean): number; measureArea(coordinates: (import("../Coordinate").CoordinateJson | import("..").Coordinate)[]): number; locate(c: import("../Coordinate").CoordinateJson | import("..").Coordinate, xDist: number, yDist: number, out?: import("..").Coordinate): import("..").Coordinate; _locate(c: import("..").Coordinate, xDist: number, yDist: number): import("..").Coordinate; rotate(c: import("../Coordinate").CoordinateJson | import("..").Coordinate, pivot: import("..").Coordinate, angle: number): import("..").Coordinate; _rotate(c: import("..").Coordinate, pivot: import("..").Coordinate, angle: number): import("..").Coordinate; }; measureLenBetween(c1: import("../Coordinate").CoordinateJson | import("..").Coordinate, c2: import("../Coordinate").CoordinateJson | import("..").Coordinate): number; measureArea(coordinates: import("..").Coordinate[]): number; _locate(c: import("../Coordinate").CoordinateJson | import("..").Coordinate, xDist: number, yDist: number): any; locate(c: import("../Coordinate").CoordinateJson | import("..").Coordinate, xDist: number, yDist: number, out?: import("..").Coordinate): any; _rotate(c: import("..").Coordinate, pivot: import("..").Coordinate, angle: number): any; rotate(c: import("../Coordinate").CoordinateJson | import("..").Coordinate, pivot: import("..").Coordinate, angle: number): any; } & { measureLength: (c1: import("..").Coordinate, c2: import("..").Coordinate) => number; }; } & { /** * "EPSG:4490", Code of the projection * @constant */ code: string; aliases: any[]; create(params: Partial): { code: string; is(code: string): boolean; project(p: import("..").Coordinate): import("..").Coordinate; unproject(p: import("..").Coordinate): import("..").Coordinate; projectCoords(coordinates: import("..").Coordinate[] | import("..").Coordinate[][] | import("..").Coordinate[][][], antiMeridian?: boolean): import("..").Coordinate[] | import("..").Coordinate[][] | import("..").Coordinate[][][]; unprojectCoords(projCoords: import("..").Coordinate[] | import("..").Coordinate[][] | import("..").Coordinate[][][]): import("..").Coordinate[] | import("..").Coordinate[][] | import("..").Coordinate[][][]; isSphere(): boolean; isOutSphere(pcoord: import("..").Coordinate): boolean; wrapCoord(pcoord: import("..").Coordinate): import("..").Coordinate; getCircum(): Record; getSphereExtent(): import("..").Extent; } & { code: string; aliases: string[]; centralMeridian: number; project: (p: import("..").Coordinate, out?: import("..").Coordinate) => import("..").Coordinate; unproject: (p: import("..").Coordinate, out?: import("..").Coordinate) => import("..").Coordinate; } & { measure: string; sphere: { radius: number; measureLenBetween(c1: import("../Coordinate").CoordinateJson | import("..").Coordinate, c2: import("../Coordinate").CoordinateJson | import("..").Coordinate, ignoreAltitude?: boolean): number; measureArea(coordinates: (import("../Coordinate").CoordinateJson | import("..").Coordinate)[]): number; locate(c: import("../Coordinate").CoordinateJson | import("..").Coordinate, xDist: number, yDist: number, out?: import("..").Coordinate): import("..").Coordinate; _locate(c: import("..").Coordinate, xDist: number, yDist: number): import("..").Coordinate; rotate(c: import("../Coordinate").CoordinateJson | import("..").Coordinate, pivot: import("..").Coordinate, angle: number): import("..").Coordinate; _rotate(c: import("..").Coordinate, pivot: import("..").Coordinate, angle: number): import("..").Coordinate; }; measureLenBetween(c1: import("../Coordinate").CoordinateJson | import("..").Coordinate, c2: import("../Coordinate").CoordinateJson | import("..").Coordinate): number; measureArea(coordinates: import("..").Coordinate[]): number; _locate(c: import("../Coordinate").CoordinateJson | import("..").Coordinate, xDist: number, yDist: number): any; locate(c: import("../Coordinate").CoordinateJson | import("..").Coordinate, xDist: number, yDist: number, out?: import("..").Coordinate): any; _rotate(c: import("..").Coordinate, pivot: import("..").Coordinate, angle: number): any; rotate(c: import("../Coordinate").CoordinateJson | import("..").Coordinate, pivot: import("..").Coordinate, angle: number): any; } & { measureLength: (c1: import("..").Coordinate, c2: import("..").Coordinate) => number; }; }; export default _default; //# sourceMappingURL=Projection.UTM.d.ts.map