import type { Point3d, XAndY } from "@itwin/core-geometry";
import type { Cartographic } from "@itwin/core-common";
export declare class FormatterUtils {
    private static removeUnitSuffixes;
    private static formatCoordinatesWithSpec;
    private static formatCoordinatesXYWithSpec;
    static formatCoordinates(point: Point3d): Promise<string>;
    static formatCoordinatesImmediate(point: Point3d): string;
    static formatCoordinatesXY(point: XAndY): Promise<string>;
    static formatCoordinatesXYImmediate(point: XAndY): string;
    /** Formats the input angle into DD°MM'SS.SS" format.
     * NOTE: uses the same symbols as the IModelApp's quantityFormatter for minute and second.
     * The minute symbol is an apostrophe ' while it should be a prime (\u2032)
     * The second symbol is a quotation mark " while it should be a double prime (\u2033)
     */
    static formatAngleToDMS(angleInDegrees: number): string;
    static formatCartographicToLatLongDMS(c: Cartographic): string;
    static formatCartographicToLatLong(c: Cartographic): Promise<string>;
    static formatSlope(slopeInPercent: number, withSlopeRatio: boolean): string;
    static formatStation(station: number): Promise<string>;
    static formatLength(length: number): Promise<string>;
}
//# sourceMappingURL=FormatterUtils.d.ts.map