import { default as TileLayer } from '../../../layer/tile/TileLayer'; import CanvasRenderer from '../CanvasRenderer'; import { Tile } from './TileLayerRendererable'; declare const TileLayerCanvasRenderer_base: { new (...args: any[]): { [x: string]: any; tilesInView: import("./TileLayerRendererable").TilesInViewType; tilesLoading: { [key: string]: any; }; _parentTiles: any[]; _childTiles: any[]; _tileZoom: number; _tileQueue: { tileInfo: any; tileData: any; }[]; _tileQueueIds: Set; tileCache: import("../../..").LRUCache; _compareTiles: any; _tileImageWorkerConn: { checkUrl(url: string): string; fetchImage(url: string, workerId: number, cb: Function, fetchOptions: any): void; _delayMessages: import("../../../core/worker/Actor").Message[]; initializing: boolean; workerKey: string; workerPool: import("../../../core/worker/WorkerPool").default; currentActor: number; actorId: number; workers: Worker[]; callbacks: { [key: string]: Function; }; callbackID: number; receiveFn: any; created(): void; isActive(): boolean; broadcast(data: T, buffers: ArrayBuffer[], cb: Function): any; send(data: T_1, buffers: ArrayBuffer[], cb: Function, workerId?: number): any; receive(message: import("../../../core/worker/Actor").Message): void; remove(): void; post(data: any, buffers: ArrayBuffer[], targetID: number): number; getDedicatedWorker(): number; }; _renderTimestamp: number; _frameTiles: { empty: boolean; timestamp: number; }; _terrainHelper: any; _tilePlaceHolder: any; _frameTileGrids: import("./TileLayerRendererable").TileGrids; drawingCurrentTiles: boolean; drawingChildTiles: boolean; drawingParentTiles: boolean; avgMinAltitude: number; avgMaxAltitude: number; init(): void; getCurrentTileZoom(): number; draw(timestamp: number, context: any): number; getTileGridsInCurrentFrame(): import("./TileLayerRendererable").TileGrids; getCurrentTimestamp(): number; _getTilesInCurrentFrame(): { childTiles: any[]; missedTiles: any[]; parentTiles: any[]; tiles: any[]; incompleteTiles: unknown[]; placeholders: any[]; loading: boolean; loadingCount: number; tileQueue: {}; }; removeTileCache(tileId: string): void; isTileCachedOrLoading(tileId: string): any; isTileCached(tileId: string): boolean; isTileFadingIn(tileImage: import("./TileLayerRendererable").TileImage): boolean; _drawTiles(tiles: any, parentTiles: any, childTiles: any, placeholders: any, parentContext: any, missedTiles: any, incompleteTiles: any): void; _drawCurrentTiles(tiles: any, parentContext: any): void; _drawChildTiles(childTiles: any, parentContext: any): void; _drawParentTiles(parentTiles: any, parentContext: any): void; onDrawTileStart(context: any, parentContext: any): void; onDrawTileEnd(context: any, parentContext: any): void; _drawTile(info: any, image: any, parentContext: any): void; drawTile(tileInfo: { x: number; y: number; z: number; idx: number; idy: number; id: string; layer: string | number; children: []; error: number; offset: [number, number]; extent2d: import("../../..").Extent; res: number; url: string; parent: any; cache?: boolean; minAltitude?: number; maxAltitude?: number; _glScale: number; }, tileImage: import("./TileLayerRendererable").TileImage, parentContext?: any): void; _drawTileAndCache(tile: Tile, parentContext: any): void; drawOnInteracting(event: any, timestamp: number, context: any): void; checkIfNeedRedraw(): boolean; hitDetect(): boolean; _getLoadLimit(): number; _isLoadingTile(tileId: string): boolean; loadTileQueue(tileQueue: any): void; loadTile(tile: { x: number; y: number; z: number; idx: number; idy: number; id: string; layer: string | number; children: []; error: number; offset: [number, number]; extent2d: import("../../..").Extent; res: number; url: string; parent: any; cache?: boolean; minAltitude?: number; maxAltitude?: number; _glScale: number; }): import("./TileLayerRendererable").TileImage; _fetchImage(image: any, tile: { x: number; y: number; z: number; idx: number; idy: number; id: string; layer: string | number; children: []; error: number; offset: [number, number]; extent2d: import("../../..").Extent; res: number; url: string; parent: any; cache?: boolean; minAltitude?: number; maxAltitude?: number; _glScale: number; }): void; loadTileImage(tileImage: any, url: string, tile: { x: number; y: number; z: number; idx: number; idy: number; id: string; layer: string | number; children: []; error: number; offset: [number, number]; extent2d: import("../../..").Extent; res: number; url: string; parent: any; cache?: boolean; minAltitude?: number; maxAltitude?: number; _glScale: number; }): void; abortTileLoading(tileImage: import("./TileLayerRendererable").TileImage, tileInfo: { x: number; y: number; z: number; idx: number; idy: number; id: string; layer: string | number; children: []; error: number; offset: [number, number]; extent2d: import("../../..").Extent; res: number; url: string; parent: any; cache?: boolean; minAltitude?: number; maxAltitude?: number; _glScale: number; }): void; onTileLoad(tileImage: import("./TileLayerRendererable").TileImage, tileInfo: { x: number; y: number; z: number; idx: number; idy: number; id: string; layer: string | number; children: []; error: number; offset: [number, number]; extent2d: import("../../..").Extent; res: number; url: string; parent: any; cache?: boolean; minAltitude?: number; maxAltitude?: number; _glScale: number; }): void; removeTileLoading(tileInfo: { x: number; y: number; z: number; idx: number; idy: number; id: string; layer: string | number; children: []; error: number; offset: [number, number]; extent2d: import("../../..").Extent; res: number; url: string; parent: any; cache?: boolean; minAltitude?: number; maxAltitude?: number; _glScale: number; }): void; _consumeTileQueue(): void; _computeAvgTileAltitude(): void; checkTileInQueue(tileImage: import("./TileLayerRendererable").TileImage, tileInfo: { x: number; y: number; z: number; idx: number; idy: number; id: string; layer: string | number; children: []; error: number; offset: [number, number]; extent2d: import("../../..").Extent; res: number; url: string; parent: any; cache?: boolean; minAltitude?: number; maxAltitude?: number; _glScale: number; }): boolean; consumeTile(tileImage: import("./TileLayerRendererable").TileImage, tileInfo: { x: number; y: number; z: number; idx: number; idy: number; id: string; layer: string | number; children: []; error: number; offset: [number, number]; extent2d: import("../../..").Extent; res: number; url: string; parent: any; cache?: boolean; minAltitude?: number; maxAltitude?: number; _glScale: number; }): void; resetTileLoadTime(tileImage: import("./TileLayerRendererable").TileImage): void; onTileError(tileImage: import("./TileLayerRendererable").TileImage, tileInfo: { x: number; y: number; z: number; idx: number; idy: number; id: string; layer: string | number; children: []; error: number; offset: [number, number]; extent2d: import("../../..").Extent; res: number; url: string; parent: any; cache?: boolean; minAltitude?: number; maxAltitude?: number; _glScale: number; }, error?: any): void; getDebugInfo(tileId: string): string; findChildTiles(info: { x: number; y: number; z: number; idx: number; idy: number; id: string; layer: string | number; children: []; error: number; offset: [number, number]; extent2d: import("../../..").Extent; res: number; url: string; parent: any; cache?: boolean; minAltitude?: number; maxAltitude?: number; _glScale: number; }): any; _findChildTiles(info: { x: number; y: number; z: number; idx: number; idy: number; id: string; layer: string | number; children: []; error: number; offset: [number, number]; extent2d: import("../../..").Extent; res: number; url: string; parent: any; cache?: boolean; minAltitude?: number; maxAltitude?: number; _glScale: number; }): any; _findChildTilesAt(children: Tile[], pmin: number, pmax: number, layer: any, childZoom: number): void; findParentTile(info: { x: number; y: number; z: number; idx: number; idy: number; id: string; layer: string | number; children: []; error: number; offset: [number, number]; extent2d: import("../../..").Extent; res: number; url: string; parent: any; cache?: boolean; minAltitude?: number; maxAltitude?: number; _glScale: number; }, targetDiff?: number): Tile; _findParentTile(info: { x: number; y: number; z: number; idx: number; idy: number; id: string; layer: string | number; children: []; error: number; offset: [number, number]; extent2d: import("../../..").Extent; res: number; url: string; parent: any; cache?: boolean; minAltitude?: number; maxAltitude?: number; _glScale: number; }, targetDiff?: number): Tile; isValidCachedTile(tile: Tile): boolean; isTileComplete(tile: Tile): boolean; _getLayerOfTile(layerId: import("./TileLayerRendererable").LayerId): any; getCachedTile(tile: Tile, isParent: boolean): any; _addTileToCache(tileInfo: { x: number; y: number; z: number; idx: number; idy: number; id: string; layer: string | number; children: []; error: number; offset: [number, number]; extent2d: import("../../..").Extent; res: number; url: string; parent: any; cache?: boolean; minAltitude?: number; maxAltitude?: number; _glScale: number; }, tileImage: import("./TileLayerRendererable").TileImage): void; getTileOpacity(tileImage: import("./TileLayerRendererable").TileImage, tileInfo: { x: number; y: number; z: number; idx: number; idy: number; id: string; layer: string | number; children: []; error: number; offset: [number, number]; extent2d: import("../../..").Extent; res: number; url: string; parent: any; cache?: boolean; minAltitude?: number; maxAltitude?: number; _glScale: number; }): number; getTileFadingOpacity(tileImage: import("./TileLayerRendererable").TileImage): number; clearTileCaches(): void; removeTileCaches(): void; markCurrent(tile: Tile, isCurrent?: boolean): void; markTiles(): number[]; retireTiles(force?: boolean): void; deleteTile(tile: Tile): void; _generatePlaceHolder(res: number): HTMLCanvasElement; setTerrainHelper(helper: any): void; _validateTileImage(image: any): boolean; }; } & typeof CanvasRenderer; export default class TileLayerCanvasRenderer extends TileLayerCanvasRenderer_base { /** * * @param {TileLayer} layer - TileLayer to render */ constructor(layer: TileLayer); _drawTiles(tiles: any, parentTiles: any, childTiles: any, placeholders: any, parentContext: any, missedTiles: any, incompleteTiles: any): void; needToRedraw(): boolean; isDrawable(): boolean; clipCanvas(context: any): boolean; clear(): void; onRemove(): void; } export {}; //# sourceMappingURL=TileLayerCanvasRenderer.d.ts.map