import { default as React } from 'react';
import { MapType } from '../../../../utils/mapTypes';
export type MapTypeSettingsProps = {
    /**
     * Currently selected base map type.
     */
    mapType?: MapType;
    /**
     * Global switch to enable or disable the night map type entry.
     *
     * @deprecated Prefer controlling night visibility via `visibleMapTypes`
     * by including or excluding `MAP_TYPE_NIGHT`.
     */
    enableNightMap?: boolean;
    /**
     * Map types that should be shown in the settings panel/dropdown.
     */
    visibleMapTypes?: MapType[];
    /**
     * Called when the user selects a different map type.
     */
    onMapTypeChange?: (type: MapType) => void;
    /**
     * Custom label for the default map type entry.
     */
    defaultTypeLabel?: string | JSX.Element;
    /**
     * Custom label for the truck/fleet-style map type entry.
     */
    truckTypeLabel?: string | JSX.Element;
    /**
     * Custom label for the terrain map type entry.
     */
    terrainTypeLabel?: string | JSX.Element;
    /**
     * Custom label for the satellite map type entry.
     */
    satelliteTypeLabel?: string | JSX.Element;
    /**
     * Custom label for the night map type entry.
     */
    nightTypeLabel?: string | JSX.Element;
    /**
     * Tooltip content shown for the map type settings trigger.
     */
    tooltip?: string | React.ReactNode;
    /**
     * Optional dropdown header text shown above labeled map type entries.
     */
    dropdownHeaderText?: string | JSX.Element;
};
declare const MapTypeSettings: (props: MapTypeSettingsProps) => import("react/jsx-runtime").JSX.Element;
export default MapTypeSettings;
