/// <reference types="mapbox-gl" />
import { IWidget, MessageBusHandle } from '@csnext/cs-core';
import './layer-draw-control.css';
import { Vue } from 'vue-property-decorator';
import { MapDatasource, IMapLayer } from '../..';
import { FeatureType } from '@csnext/cs-data';
export declare class LayerDrawControl extends Vue {
    activeType: any;
    busHandle?: MessageBusHandle;
    layer?: IMapLayer;
    manager: MapDatasource;
    map?: mapboxgl.Map;
    mapDraw: any;
    types?: {
        [key: string]: FeatureType;
    };
    widget: IWidget;
    addIcon(type: string): void;
    mounted(): void;
    updateLayer(): void;
}
