///
import { Observable } from 'rxjs';
import { ExgMapAPILoader } from './exg-map-api-loader.service';
export declare class ExgMapPlacesServices {
protected readonly autocompleteservice$: Observable;
private _sessionToken;
constructor(loader: ExgMapAPILoader);
autocomplete(request: google.maps.places.AutocompleteRequest): Observable;
toPlace(autocompletionsuggestion: google.maps.places.AutocompleteSuggestion, fields?: string[]): Promise<{
place: google.maps.places.Place | undefined;
exgPlace: IExgPlace;
}> | undefined;
private _getGoogleAutoCompletionResults;
private _createAutoCompleteService;
}
interface IExgPlace {
name?: string;
formatted?: string;
html?: string;
street?: string;
street_number?: string;
zip?: string;
city?: string;
country?: string;
lat?: number;
lng?: number;
[key: string]: any;
}
export {};
//# sourceMappingURL=exg-map-places.service.d.ts.map