export declare function encodeNumber(value: number, bits: bigint | number): bigint;
export declare function decodeNumber(encoded: bigint, bits: bigint | number): number;
export declare function merge(a: bigint, b: bigint, bits: bigint | number): bigint;
export declare function split(encoded: bigint, bits: bigint | number): [bigint, bigint];
export interface Location {
    lat: number;
    lon: number;
}
export declare function encodeLocation({ lat, lon }: Location, bits: bigint | number): bigint;
export declare function decodeLocation(number: bigint | number, bits: bigint | number): Location;
