import { AutoCompleteResponse, BringgReverseGeocodedAddress, GetPlaceDetailsResponse } from '@bringg/types';
import Session from '../Services/Identity/Session';
export default class GeocodingApi {
    private geocodingEntity;
    private realTime;
    constructor(session: Session);
    autoComplete(address: string): Promise<AutoCompleteResponse>;
    getPlaceDetails(placeId: string): Promise<GetPlaceDetailsResponse>;
    reverseGeocode(lat: number, lng: number): Promise<BringgReverseGeocodedAddress>;
    subscribeToEvent(eventHandle: (event: any) => void): void;
    unsubscribeToEvent(eventHandle: (event: any) => void): void;
}
