import * as L from 'leaflet';
import 'leaflet.vectorgrid/dist/Leaflet.VectorGrid.bundled.js';
import { TargomoClient, LatLngIdTravelMode, MultigraphRequestOptions } from '@targomo/core';
export declare class TgmLeafletMultigraphTileLayer {
    tgmClient: TargomoClient;
    layer: any;
    map: L.Map;
    multigraphOptions: MultigraphRequestOptions;
    sources: LatLngIdTravelMode[];
    vectorTileoptions: {
        vectorTileLayerStyles: any;
    };
    constructor(tgmClient: TargomoClient, sources: LatLngIdTravelMode[], multigraphOptions: MultigraphRequestOptions, vectorTileoptions: {
        vectorTileLayerStyles: any;
    });
    addTo(map: L.Map): Promise<void>;
    update(multigraphOptions?: MultigraphRequestOptions, vectorTileoptions?: {
        vectorTileLayerStyles: any;
    }, sources?: LatLngIdTravelMode[]): Promise<any>;
    createLayer(): Promise<void>;
}
