import { IDataSource, ILayer } from '../../types'; export interface IESRIServiceListing { name: string; type: string; url?: string; } export interface IESRIServiceList { currentVersion: number; folders: any[]; services: IESRIServiceListing[]; } export declare class ESRISource implements IDataSource { readonly baseUrl: string; capabilities: any; typeToLayer: { [index: string]: any; }; private layers; private layerList; constructor(baseUrl: string); getLayerNames(): Promise; getLayer(name: string): Promise; private getCapabilities; private createLayer; }