import { EventedObject } from '../base/evented-object'; import { Map } from '../map/map'; import { ScreenXY } from '../common/screen-xy'; import { ScreenBounds } from '../common/screen-bounds'; import { LatLngBounds } from '../common/latlng-bounds'; import { OptionsObject } from '../base/options-object'; export declare class GridOptions extends OptionsObject { tileSize: number; opacity: number; updateWhenIdle: boolean; updateWhenZooming: boolean; updateInterval: number; zIndex: number; bounds: LatLngBounds; minZoom: number; maxZoom: number; maxNativeZoom: number; minNativeZoom: number; noWrap: boolean; pane: string; className: string; keepBuffer: number; zoomOffset: number; } export declare class Grid extends EventedObject { options: GridOptions; _map: Map; _container: HTMLElement; _loading: boolean; _noPrune: boolean; _tiles: Object; _fadeFrame: number; _tileSize: ScreenXY; _tileZoom: number; _levels: Object; _level: any; _globalTileRange: ScreenBounds; constructor(options?: Object); addTo(map: Map): void; removeFrom(map: Map): void; getContainer(): HTMLElement; setOpacity(opacity: any): void; isLoading(): boolean; redraw(): void; createTile(coords: any, done: any): HTMLElement; getTileSize(): ScreenXY; _updateOpacity(): void; _onOpaqueTile(tile: any): void; _updateLevels(): any; _onUpdateLevel(level: any): void; _onRemoveLevel(level: any): void; _onCreateLevel(level: any): void; _pruneTiles(): void; _removeTilesAtZoom(zoom: any): void; _removeAllTiles(): void; _invalidateAll(): void; _retainParent(x: any, y: any, z: any, minZoom: any): any; _retainChildren(x: any, y: any, z: any, maxZoom: any): void; _resetView(e?: any): void; _animateZoom(e: any): void; _clampZoom(zoom: any): any; _abortLoading(): void; _setView(center: any, zoom: any, noPrune?: any, noUpdate?: any): void; _setZoomTransforms(center: any, zoom: any): void; _setZoomTransform(level: any, center: any, zoom: any): void; _resetGrid(): void; _onMoveEnd(): void; _getTiledPixelBounds(center: any): ScreenBounds; _update(center?: any): void; _isValidTile(coords: any): boolean; _keyToBounds(key: any): LatLngBounds; _tileCoordsToNwSe(coords: any): import("..").LatLng[]; _tileCoordsToBounds(coords: any): LatLngBounds; _tileCoordsToKey(coords: any): string; _keyToTileCoords(key: any): { x: number; y: number; z: number; }; _removeTile(key: any): void; _initTile(tile: any): void; _addTile(coords: any, container: any): void; _tileReady(coords: any, err: any, tile: any): void; _getTilePos(coords: any): import("..").XY; _pxBoundsToTileRange(bounds: any): ScreenBounds; _noTilesToLoad(): boolean; }