///
import React from 'react';
import LayerHoverInfoFactory from './layer-hover-info';
import CoordinateInfoFactory from './coordinate-info';
import { IntlShape } from 'react-intl';
import { LayerHoverProp } from 'utils/layer-utils';
export type MapPopoverProps = {
x: number;
y: number;
frozen?: boolean;
coordinate: [number, number] | boolean;
layerHoverProp: LayerHoverProp | null;
isBase?: boolean;
zoom: number;
container?: HTMLElement | null;
onClose: () => void;
};
type IntlProps = {
intl: IntlShape;
};
declare function MapPopoverFactory(LayerHoverInfo: ReturnType, CoordinateInfo: ReturnType): React.ForwardRefExoticComponent & {
forwardedRef?: React.Ref;
} & React.RefAttributes> & {
WrappedComponent: React.ComponentType;
};
declare namespace MapPopoverFactory {
var deps: ((() => {
(props: any): React.JSX.Element;
propTypes: {
fields: import("prop-types").Requireable;
fieldsToShow: import("prop-types").Requireable;
layer: import("prop-types").Requireable