/** @namespace projection */ import EPSG3857, { type EPSG3857ProjectionType } from './Projection.EPSG3857'; import type { EPSG4326ProjectionType } from './Projection.EPSG4326'; import type { EPSG9807ProjectionType } from './Projection.EPSG9807'; import type { BAIDUProjectionType } from './Projection.Baidu'; import type { UTMProjectionType } from './Projection.UTM'; import type { IdentityProjectionType } from './Projection.IDENTITY'; export { default as EPSG4326 } from './Projection.EPSG4326'; export type { EPSG4326ProjectionType } from './Projection.EPSG4326'; export { default as EPSG9807 } from './Projection.EPSG9807'; export type { EPSG9807ProjectionParams, EPSG9807ProjectionType } from './Projection.EPSG9807'; export { default as UTM } from './Projection.UTM'; export type { UTMProjectionParams, UTMProjectionType } from './Projection.UTM'; export { default as BAIDU } from './Projection.Baidu'; export type { BAIDUProjectionType } from './Projection.Baidu'; export { default as IDENTITY } from './Projection.IDENTITY'; export type { IdentityProjectionType } from './Projection.IDENTITY'; export { EPSG3857, EPSG3857ProjectionType }; export { default as Common } from './Projection'; export type { CommonProjectionType } from './Projection'; export type ProjectionType = EPSG3857ProjectionType | EPSG4326ProjectionType | EPSG9807ProjectionType | BAIDUProjectionType | UTMProjectionType | IdentityProjectionType; /** * 默认投影, [EPSG3857]{@link projection.EPSG3857} * @english * Default projection, [EPSG3857]{@link projection.EPSG3857} * * @category geo * @protected * @group projection * @module DEFAULT * {@inheritDoc projection.EPSG3857} */ export 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; rad: number; metersPerDegree: number; maxLatitude: number; project: (lnglat: import("..").Coordinate, out?: import("..").Coordinate) => import("..").Coordinate; unproject: (pLnglat: 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; }; //# sourceMappingURL=index.d.ts.map