import { CSSProperties } from 'react';
import { Position } from '../../../utils/mapTypes';
import { EventListenerMap } from '../../../utils/eventHandling';
export { colorMapColdplay, colorMapWarmup, colorMapGray, colorMapBrand, colorMapStatus, colorMapMarker, colorMapRating, colorMapHighlight, } from './polygonColors';
export type PolygonPoints = Position[] & Record<string, any>;
export type PolygonStyle = H.map.SpatialStyle | H.map.SpatialStyle.Options;
export type PolygonProps = {
    /**
     * Ordered geographic positions that define the polygon geometry.
     */
    points: PolygonPoints;
    /**
     * Visual style applied to the polygon.
     *
     * @default H.map.SpatialStyle.DEFAULT_STYLE
     *
     */
    style?: PolygonStyle;
    /**
     * Style overrides applied while the polygon is hovered.
     */
    hoverStyle?: PolygonStyle;
    /**
     * Event handlers attached to the polygon.
     */
    eventListenerMap?: EventListenerMap;
    /**
     * Cursor shown while hovering the polygon.
     * If omitted, clickable polygons automatically use `pointer`.
     */
    cursor?: CSSProperties['cursor'];
};
declare const Polygon: (props: PolygonProps) => null;
export default Polygon;
