import { MapProps } from '.';
export interface OverlayProps extends MapChildProps {
}
/**
 * 此类型是 `<Map>` 组件传递给子组件(如 `<Marker>`)的两个 props
 */
export interface MapChildProps {
    /**
     * 地图API的核心类，SDK加载完成才有
     */
    AMap?: typeof AMap;
    /**
     * 实例化后的地图对象
     */
    map?: AMap.Map;
}
export interface UseMap extends MapProps, MapChildProps {
    /**
     * 指定的容器
     */
    container?: HTMLDivElement | null;
}
export declare const useMap: (props?: UseMap) => {
    map: AMap.Map | undefined;
    setMap: import("react").Dispatch<import("react").SetStateAction<AMap.Map | undefined>>;
    zoom: number;
    setZoom: import("react").Dispatch<import("react").SetStateAction<number>>;
    container: HTMLDivElement | null | undefined;
    setContainer: import("react").Dispatch<import("react").SetStateAction<HTMLDivElement | null | undefined>>;
};
