import { Feature } from 'ol';
import { Geometry } from 'ol/geom';
import { InfoLayersStructure } from '../components/Map/types';
interface MapOverlaysAndPopupsContextProps {
    isMeasurementHidden: boolean;
    setIsMeasurementHidden: React.Dispatch<React.SetStateAction<boolean>>;
    isAngleHidden: boolean;
    setIsAngleHidden: React.Dispatch<React.SetStateAction<boolean>>;
    angleValue: number | null;
    setAngleValue: React.Dispatch<React.SetStateAction<number | null>>;
    infoLayersContent: InfoLayersStructure;
    setInfoLayersContent: React.Dispatch<React.SetStateAction<InfoLayersStructure>>;
    onShowInfoDrawer: (feature?: Feature<Geometry>) => void;
}
export declare const useMapOverlaysAndPopupsContext: () => MapOverlaysAndPopupsContextProps;
export declare const MapOverlaysAndPopupsProvider: ({ children, }: {
    children: React.ReactNode;
}) => import("react/jsx-runtime").JSX.Element;
export {};
