import * as React from 'react';
import { Map as IMapInstance } from 'mapbox-gl';
import { Events as ReactMapEventProps, MapEvent } from 'react-mapbox-gl/lib/map-events';
import BasicComponent from '../../Base/BasicComponent';
import MapboxChartStyleService from '../../../base-pandora-visualization/services/chart-style/charts/mapbox/base';
import MapBoxGlStore from './store';
export declare type IMapboxChartProps<T extends MapboxChartStyleService = MapboxChartStyleService, S extends MapBoxGlStore<T> = MapBoxGlStore<T>> = ReactMapEventProps & {
    store: S;
    queryPath?: string;
    tilePath?: string;
};
declare class BaseMapboxChart extends BasicComponent<IMapboxChartProps, any> {
    map?: IMapInstance;
    store: MapBoxGlStore;
    handleResize(client: any): void;
    changeMaxZoom(maxZoom: number): void;
    onStyleLoad: MapEvent;
    handleZoom: MapEvent;
    handleMove: MapEvent;
    render(): React.JSX.Element;
}
export default BaseMapboxChart;
