import React from 'react';
import MapControlTooltipFactory from './map-control-tooltip';
import MapControlToolbarFactory from './map-control-toolbar';
import { Editor, MapControls } from '@kepler.gl/types';
import { BaseProps } from '../common/icons';
export type MapDrawPanelProps = {
    editor: Editor;
    mapControls: MapControls;
    onToggleMapControl: (control: string) => void;
    onSetEditorMode: (mode: string) => void;
    onToggleEditorVisibility: () => void;
    actionIcons: {
        [id: string]: React.ComponentType<Partial<BaseProps>>;
    };
};
declare function MapDrawPanelFactory(MapControlTooltip: ReturnType<typeof MapControlTooltipFactory>, MapControlToolbar: ReturnType<typeof MapControlToolbarFactory>): React.FC<MapDrawPanelProps>;
declare namespace MapDrawPanelFactory {
    var deps: (typeof MapControlToolbarFactory | typeof MapControlTooltipFactory)[];
}
export default MapDrawPanelFactory;
