import type { Polygon } from 'geojson'; type Quadbin = bigint; type Tile = { x: number; y: number; z: number; }; export declare function cellToOffset(quadbin: Quadbin): [number, number, number]; export declare function cellToWorldBounds(quadbin: Quadbin, coverage: number): [number[], number[]]; export declare function getCellPolygon(quadbin: Quadbin, coverage?: number): number[]; export declare function hexToBigInt(hex: string): bigint; export declare function bigIntToHex(index: bigint): string; export declare function tileToCell(tile: Tile): Quadbin; export declare function cellToTile(quadbin: Quadbin): Tile; export declare function getResolution(quadbin: Quadbin): bigint; export declare function cellToParent(quadbin: Quadbin): Quadbin; /** * Returns the children of a cell. * * @privateRemarks Order of the child cells would, preferably, be * row-major starting from NW and ending at SE. */ export declare function cellToChildren(quadbin: Quadbin, resolution: bigint): Quadbin[]; export declare function geometryToCells(geometry: any, resolution: bigint): Quadbin[]; export declare function cellToBoundary(cell: Quadbin): Polygon; export {};