import AsyncCache from "./cache"; import { HeightTile } from "./height-tile"; import type { ContourTile, DecodeImageFunction, DemManager, DemManagerInitizlizationParameters, DemTile, Encoding, FetchResponse, GetTileFunction, IndividualContourTileOptions } from "./types"; import { Timer } from "./performance"; /** * Caches, decodes, and processes raster tiles in the current thread. */ export declare class LocalDemManager implements DemManager { tileCache: AsyncCache; parsedCache: AsyncCache; contourCache: AsyncCache; demUrlPattern: string; encoding: Encoding; maxzoom: number; timeoutMs: number; loaded: Promise; decodeImage: DecodeImageFunction; getTile: GetTileFunction; constructor(options: DemManagerInitizlizationParameters); fetchTile(z: number, x: number, y: number, parentAbortController: AbortController, timer?: Timer): Promise; fetchAndParseTile: (z: number, x: number, y: number, abortController: AbortController, timer?: Timer) => Promise; fetchDem(z: number, x: number, y: number, options: IndividualContourTileOptions, abortController: AbortController, timer?: Timer): Promise; fetchContourTile(z: number, x: number, y: number, options: IndividualContourTileOptions, parentAbortController: AbortController, timer?: Timer): Promise; }