import LRUCache from './LRUCache'; import { GeoJSONMultiPolygon, GeoJSONPolygon, postProcessingOptionsType, returnResultType, TileItem, urlTemplateFunction } from './types'; export declare function allSettled(promiseList: Promise[], urls: string[], isAll?: boolean): Promise; export declare const CancelTaskLRUCache: LRUCache; export declare function removeTimeOut(id: any): void; export declare const DEFAULTHEADERS: { accept: string; 'User-Agent': string; }; export declare function isNil(obj: any): boolean; export declare function isNumber(value: any): value is number; export declare function isString(value: any): value is string; export declare function isFunction(obj: any): boolean; export declare function getFunctionBody(str: string): string; export declare function checkArray(url: any | Array): Array; export declare function isAbsoluteURL(url: string): boolean; export declare function lnglat2Mercator(coordinates: Array): number[]; export declare function isPolygon(feature: GeoJSONPolygon | GeoJSONMultiPolygon): boolean; export declare function isEPSG3857(projection: string): projection is "EPSG:3857"; export declare function uuid(): number; export declare function isImageBitmap(image: any): boolean; export declare function disposeImage(images: ImageBitmap | ImageBitmap[]): void; export declare function encodeMapBox(height: number, out?: [number, number, number]): number[]; export declare function rgb2Height(R: number, G: number, B: number): number; export declare function replaceAll(template: string, key: string, value: string): string; export declare function checkBuffers(image: any): any[]; export declare function toTileItems(tiles: Array<[number, number, number]>): Array; export declare function getTileUrl(urlTemplate: string | urlTemplateFunction, x: number, y: number, z: number, subdomains: string[]): string; export declare function validateSubdomains(urlTemplates: string | string[], subdomains: string[]): boolean; export declare function getBlankVTTile(): ArrayBuffer; export declare function copyArrayBuffer(buffer: ArrayBuffer): ArrayBuffer; export declare function needFormatImageType(options: returnResultType): boolean; export declare function needPostProcessingImage(options: postProcessingOptionsType): string | number | boolean; export declare function createFetchTileList(urls: string[], options: Record, fetchFun: Function): Array>; export declare function createUrlTemplateFun(urlTemplate: string | Array): Array;