import { AuthService } from '../../auth'; import { DataSource } from '../../datasource'; import { Layer, ImageLayerContext, TileLayerContext, VectorLayerContext } from './layers'; import { StyleService } from './style.service'; export declare type AnyLayerContext = ImageLayerContext | TileLayerContext | VectorLayerContext; export declare class LayerService { private styleService; private authService; constructor(styleService: StyleService, authService: AuthService); createLayer(dataSource: DataSource, context: AnyLayerContext): Layer; private createImageLayer(dataSource, context); private createTileLayer(dataSource, context); private createVectorLayer(dataSource, context); }