import { AutoCompleteResponse, BringgReverseGeocodedAddress, GetPlaceDetailsResponse } from '@bringg/types';
import Entity from '../../Core/Entity';
import Session from '../../Services/Identity/Session';
export declare const Routes: {
    AUTO_COMPLETE: string;
    GET_PLACE_DETAILS: string;
    REVERSE_GEOCODE: string;
};
export default class GeocodingEntity extends Entity<GeocodingEntity> {
    constructor(session: Session);
    autoComplete(address: string): Promise<AutoCompleteResponse>;
    getPlaceDetails(placeId: string): Promise<GetPlaceDetailsResponse>;
    reverseGeocode(lat: number, lng: number): Promise<BringgReverseGeocodedAddress>;
}
