import { MemoryCacheTileDataSourceOptions, PersistentCacheTileDataSourceOptions, TileDownloadListener } from './cache'; import { TileDataSource } from '.'; import { MapBounds } from '../core'; export declare class PersistentCacheTileDataSource extends TileDataSource { capacity: number; cacheOnlyMode: number; createNative(options: PersistentCacheTileDataSourceOptions): NTPersistentCacheTileDataSource; close(): void; clear(): void; isOpen(): boolean; stopAllDownloads(): void; startDownloadAreaMinZoomMaxZoomTileDownloadListener(mapBounds: MapBounds, minZoom: number, maxZoom: number, tileDownloadListener: TileDownloadListener): void; } export declare class MemoryCacheTileDataSource extends TileDataSource { capacity: number; createNative(options: MemoryCacheTileDataSourceOptions): NTMemoryCacheTileDataSource; }