import * as ol from 'openlayers'; import { DataSource } from '../../../datasource'; import { IgoMap } from '../../../map'; import { Layer } from './layer'; import { TileLayerOptions } from './tile-layer.interface'; export declare class TileLayer extends Layer { dataSource: DataSource; options: TileLayerOptions; ol: ol.layer.Tile; private watcher; constructor(dataSource: DataSource, options?: TileLayerOptions); protected createOlLayer(): ol.layer.Tile; add(map: IgoMap): void; remove(): void; }