import { WidgetOptions } from '@csnext/cs-core';
import { MapboxOptions } from 'mapbox-gl';
import { MapboxStyleDefinition } from '..';
export declare class PeliasOptions {
    accessToken?: string;
    url?: string;
}
export declare class MapOptions extends WidgetOptions {
    activeLayers?: string[];
    doubleClickZoom?: boolean;
    boxZoom?: boolean;
    scrollZoom?: boolean;
    dragPan?: boolean;
    dragRotate?: boolean;
    mbOptions?: MapboxOptions;
    showBuildings?: boolean;
    showClickLayer?: boolean;
    showCompass?: boolean;
    showDraw?: boolean;
    showEditor?: boolean;
    showGeocoder?: boolean;
    showPelias?: boolean;
    showGeolocater?: boolean;
    showInfoWidget?: boolean;
    showGrid?: boolean;
    showLayers?: boolean;
    showFeatureDetails?: boolean;
    showFeatureList?: boolean;
    showLayersWidget?: boolean;
    showLegend?: boolean;
    showRuler?: boolean;
    showScale?: boolean;
    showStyles?: boolean;
    showPackageExporer?: boolean;
    showCursorLocationInfo?: 'NONE' | 'LATLON' | 'DMS';
    mouseEventsOnIcon?: boolean;
    showToolbar?: boolean;
    showTraffic?: boolean;
    showZoom?: boolean;
    showDetailsOnLoad?: boolean;
    storePositionInUrl?: boolean;
    f?: boolean;
    style?: string;
    styleList?: MapboxStyleDefinition[];
    token?: string;
    peliasOptions?: PeliasOptions;
    customFeatureComponent?: Vue;
    constructor(options?: MapOptions);
}
