import type { BBox, VectorPoint } from '../geometry';
/**
 * Convert lat/lon to MGRS.
 * @param ll - Array with longitude and latitude on a
 *     WGS84 ellipsoid.
 * @param accuracy - Accuracy in digits (5 for 1 m, 4 for 10 m, 3 for
 *      100 m, 2 for 1 km, 1 for 10 km or 0 for 100 km). Optional, default is 5.
 * @returns the MGRS string for the given location and accuracy.
 */
export declare function mgrsForward(ll: VectorPoint, accuracy?: number): string;
/**
 * Convert MGRS to lat/lon bounding box.
 * @param mgrs - MGRS string.
 * @returns An array with left (longitude),
 *    bottom (latitude), right
 *    (longitude) and top (latitude) values in WGS84, representing the
 *    bounding box for the provided MGRS reference.
 */
export declare function mgrsInverse(mgrs: string): undefined | BBox;
/**
 * Convert MGRS to lat/lon.
 * @param mgrs - MGRS string.
 * @returns The center of the MGRS bounding box
 */
export declare function mgrsToPoint(mgrs: string): undefined | VectorPoint;
/**
 * Calculates the MGRS letter designator for the given latitude.
 * (Not intended for public API, only exported for testing.)
 * @param latitude - The latitude in WGS84 to get the letter designator
 *     for.
 * @returns The letter designator.
 */
export declare function mgrsGetLetterDesignator(latitude: number): string;
//# sourceMappingURL=mgrs.d.ts.map