export interface GoogleMapContextValue {
    isLoaded: boolean;
    map: google.maps.Map | null;
    currentZoom: number;
    bounds: [number, number, number, number] | null;
    zoomToPosition: (position: {
        lat: number;
        lng: number;
    }, zoomLevel?: number) => void;
    fitBounds: (bounds: google.maps.LatLngBoundsLiteral, padding?: number | google.maps.Padding) => void;
}
declare const GoogleMapContext: import("react").Context<GoogleMapContextValue | undefined>;
export declare const useGoogleMapContext: () => GoogleMapContextValue;
export { GoogleMapContext };
