import { Radius } from "./radius.types"; export type DistanceUnit = "meters" | "kilometers" | "miles" | "feet"; export type DistanceFormatOptions = { precision?: number; showUnit?: boolean; unit?: DistanceUnit; }; export type Distance = { value: number; unit: DistanceUnit; toMeters(): Distance; toKilometers(): Distance; toMiles(): Distance; toFeet(): Distance; toRadius(): Radius; toDegrees(): number; equals(other: Distance): boolean; isLessThan(other: Distance): boolean; isGreaterThan(other: Distance): boolean; isLessThanOrEqual(other: Distance): boolean; add(other: Distance): Distance; subtract(other: Distance): Distance; multiply(factor: number): Distance; divide(divisor: number): Distance; toString(options?: DistanceFormatOptions): string; }; export declare function getDistance(value: number, unit: DistanceUnit): Distance;