import { IDatasource } from '@csnext/cs-core';
import { LayerSource } from './layer-source';
import { DataSet } from '@csnext/cs-data';
export declare class LayerSources implements IDatasource {
    images: {
        [id: string]: string;
    };
    layers: {
        [name: string]: LayerSource;
    };
    constructor(layers: {
        [name: string]: LayerSource;
    }, images?: {
        [id: string]: string;
    });
    updateLayerSource(id: string, geojson: DataSet): void;
    initSource(id: string, source: LayerSource): LayerSource;
    execute(): Promise<any>;
}
