import { Grid, GridOptions } from './grid'; export declare class TileOptions extends GridOptions { subdomains: string[]; errorTileUrl: string; zoomOffset: number; tms: boolean; zoomReverse: boolean; detectRetina: boolean; crossOrigin: boolean | string; } export declare class Tile extends Grid { options: TileOptions; _url: string; constructor(url: any, options?: Object); setUrl(url: any, noRedraw: any): this; createTile(coords: any, done: any): HTMLImageElement; getTileUrl(coords: any): string; _tileOnLoad(done: any, tile: any): void; _tileOnError(done: any, tile: any, e?: any): void; _onTileRemove(e: any): void; _getZoomForUrl(): number; _getSubdomain(tilePoint: any): string; _abortLoading(): void; _removeTile(key: any): void; _tileReady(coords: any, err: any, tile: any): void; }