import { type GetResourceResponse, type RequestParameters } from 'maplibre-gl'; export declare const ESRI_FEATURES_SCHEME = "esri-features"; export declare const TILE_EXTENT = 4096; export declare const TILE_BUFFER = 64; export declare const TILE_BUFFER_RATIO: number; export type EsriFeatureTiler = { fetchTile(z: number, x: number, y: number, signal?: AbortSignal): Promise; }; export declare const featureTileUrl: (token: string) => string; export declare const featureTileToken: (sourceId: string) => string; export declare const parseFeatureTileUrl: (url: string) => { token: string; z: number; x: number; y: number; } | undefined; export declare const registerFeatureTiler: (token: string, tiler: EsriFeatureTiler) => Map; export declare const unregisterFeatureTiler: (token: string) => void; export declare const encodeFeatureTile: (features: GeoJSON.Feature[], z: number, x: number, y: number, objectIdField: string) => ArrayBuffer | undefined; export declare const esriFeatureTile: (params: RequestParameters, abortController: AbortController) => Promise>;