import { IControl, Map as MapboxMap } from 'mapbox-gl';
import './grid-control.css';
import { CsMap, MapDatasource } from '../..';
import { GeojsonLayer } from '../../layers/geojson-layer';
export declare class GridControl implements IControl {
    mapControl: CsMap;
    static readonly DEFAULT_STYLES: {
        id: string;
        title: string;
    }[];
    private static readonly DEFAULT_STYLE;
    layer: GeojsonLayer;
    manager: MapDatasource;
    private controlContainer;
    private gridEnabled;
    constructor(mapControl: CsMap);
    getDefaultPosition(): string;
    onAdd(map: MapboxMap): HTMLElement;
    onRemove(): void;
    toggleGrid(): void;
}
