import { LayerJSONType } from '../Layer'; import TileLayer, { TileLayerOptionsType } from './TileLayer'; /** * @classdesc * @ignore * @category layer * @extends TileLayer * @param id - tile layer's id * @param - options defined in [CanvasTileLayer]{@link TileLayer#options} * @example * var layer = new CanvasTileLayer("tile"); * layer.drawTile = () */ declare class CanvasTileLayer extends TileLayer { constructor(id: string, options: CanvasTileLayerOptionsType); /** * The interface method to draw on canvsa tile * @param canvas canvas to draw on * @param options current options * @param options current options */ drawTile(): void; /** * Export the CanvasTileLayer's json.
* It can be used to reproduce the instance by [fromJSON]{@link Layer#fromJSON} method * @return layer's JSON */ toJSON(): LayerJSONType; /** * Reproduce a CanvasTileLayer from layer's JSON. * @param layerJSON - layer's JSON * @static * @private * @function */ static fromJSON(layerJSON: { [x: string]: any; }): CanvasTileLayer; } export default CanvasTileLayer; export type CanvasTileLayerOptionsType = TileLayerOptionsType; //# sourceMappingURL=CanvasTileLayer.d.ts.map