import { VoidFunctionComponent, ReactNode } from 'react';
import { Types, ChartData } from '../common/types';
export interface MapChildProps {
    data?: ChartData;
    config?: Types.LooseObject;
}
export declare const AREA_NAME = "MapArea";
export declare const MapArea: VoidFunctionComponent<MapChildProps>;
export declare const POINT_NAME = "MapPoint";
export declare const MapPoint: VoidFunctionComponent<MapChildProps>;
export declare const HEAT_MAP_NAME = "MapHeatMap";
export declare const MapHeatMap: VoidFunctionComponent<MapChildProps>;
export declare const SHOOT_NAME = "MapShoot";
export declare const MapShoot: VoidFunctionComponent<MapChildProps>;
interface CustomMapChildProps extends MapChildProps {
    render?(data: any, index: number): ReactNode;
}
export declare const CUSTOM_NAME = "MapCustom";
export declare const MapCustom: VoidFunctionComponent<CustomMapChildProps>;
export declare type MapChild = typeof MapArea | typeof MapPoint | typeof MapHeatMap | typeof MapShoot | typeof MapCustom;
export {};
