import type { ProjectedGcpTransformerOptions, ProjectedGcpTransformOptions, Projection, ProjectionDefinitionOptions } from './types.js'; export declare function getLonLatDefinition(partialProjectionDefinitionOptions?: Partial): string; export declare function getWebMercatorDefinition(partialProjectionDefinitionOptions?: Partial): string; /** * lonLatProjection * * `EPSG:4326` projection with definition: `"+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees +over"` * * Note that `+over` was added to support wrapping around the antimeridian */ export declare const lonLatProjection: Projection; /** * webMercatorProjection * * `EPSG:3857` projection with definition: `"+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs +type=crs +over"` * * Note that `+over` was added to support wrapping around the antimeridian */ export declare const webMercatorProjection: Projection; export declare const defaultProjectedGcpTransformerOptions: ProjectedGcpTransformerOptions; export declare const defaultProjectedGcpTransformOptions: ProjectedGcpTransformOptions; export declare const lonLatToWebMercator: (coordinates: T, enforceAxis?: boolean) => T; export declare const webMercatorToLonLat: (coordinates: T, enforceAxis?: boolean) => T; export declare function projectionDefinitionToAntialiasedDefinition(stringProjectionDefinition: string, partialProjectionDefinitionOptions?: Partial): string; export declare function projectionToAntialiasedProjection(projection: Projection, partialProjectionDefinitionOptions?: Partial): Projection; export declare function isEqualProjection(projection0: Projection | undefined, projection1: Projection | undefined): boolean | undefined;