import { Feature, FeatureCollection } from 'geojson';
import { TileMatrixSet } from './tile.matrix.set.js';
/**
 * Transform the location coordinate between maplibre and another tileMatrix.
 *
 * One of the tileMatrix or targetTileMatrix has to be GoogleTms
 */
export declare function locationTransform(location: {
    lat: number;
    lon: number;
    zoom: number;
}, tileMatrix: TileMatrixSet, targetTileMatrix: TileMatrixSet): {
    lat: number;
    lon: number;
    zoom: number;
};
/**
 * Project a geojson object into the target tile matrix with use with maplibre
 *
 * *Warning* This will overwrite the existing object
 */
export declare function projectGeoJson(g: FeatureCollection | Feature, targetTileMatrix: TileMatrixSet): void;
export declare function projectFeature(f: Feature, targetTileMatrix: TileMatrixSet): void;
