import { ComponentProps, ReactNode } from 'react';
import { MarkerColor } from '../map/utils/mapTypes';
export type SingleMapMarkerProps = ComponentProps<'div'> & {
    /**
     * Defines the rotation of the arrow in deg.
     *
     * @default 60
     */
    bearing?: number;
    /**
     * Text for the marker.
     */
    name?: string | ReactNode;
    /**
     * Displayed in the orange badge if more than 0.
     *
     * @default 0
     */
    warningCount?: number;
    /**
     * Displayed in the red badge if more than 0.
     *
     * @default 0
     */
    exceptionCount?: number;
    /**
     * Defines if marker is selected.
     *
     * @default false
     */
    active?: boolean;
    /**
     * Defines if marker is clickable or not.
     *
     * Set this to `false` for large passive marker sets to avoid unnecessary DOM hit-testing during pan and zoom.
     *
     * @default true
     */
    clickable?: boolean;
    /**
     * Defines if marker is fixed and has no centering point.
     *
     * @default false
     */
    fixed?: boolean;
    /**
     * Defines whether the direction icon is displayed or not.
     *
     * @default false
     */
    moving?: boolean;
    /**
     * Optional icon that is shown in the state indicator and used instead of the moving direction arrow.
     */
    stateIconName?: string;
    /**
     * Defines if marker is displayed with pinging animation.
     *
     * @default false
     */
    pinging?: boolean;
    /**
     * List of rioglyph icon names.
     */
    iconNames?: string[];
    /**
     * Defines the color of the marker.
     *
     * Possible values are:
     * - `bg-map-marker-asset`
     * - `bg-map-marker-poi`
     * - `bg-map-marker-geofence`
     * - `bg-map-marker-route`
     * - `bg-map-marker-info`
     * - `bg-map-marker-success`
     * - `bg-map-marker-warning`
     * - `bg-map-marker-danger`
     * - `bg-map-marker-restrictions`
     *
     * @default 'bg-map-marker-asset'
     */
    markerColor?: MarkerColor;
    /**
     * Can be used to add a text-color class to the marker div.
     */
    textColor?: string;
    /**
     * Used to control the marker's anchor size.
     *
     * Possible values are:
     * - `md`
     * - `lg`
     *
     * @default 'md'
     */
    anchorSize?: 'md' | 'lg';
    /**
     * Whether the marker is only visible on hover.
     *
     * @default false
     */
    markerOnHover?: boolean;
    /**
     * Optional icon that is shown on the anchor of the DOM marker.
     * Use this when no marker content is shown.
     */
    anchorIconName?: string;
    /**
     * Shows only the anchor without the rest of the marker.
     */
    anchorOnly?: boolean;
    /**
     * Marker cursor
     */
    cursor?: 'cursor-pointer' | 'cursor-grab' | 'cursor-not-allowed';
};
declare const SingleMapMarker: (props: SingleMapMarkerProps) => import("react/jsx-runtime").JSX.Element;
export default SingleMapMarker;
