import type { Bias, LatLng, Location } from './Location.types';
type SessionToken = google.maps.places.AutocompleteSessionToken;
export interface LocationAPI {
    getCoords: (coords: string | 'current' | LatLng) => Promise<LatLng>;
    getAddress: (coords: LatLng) => Promise<{
        name: string;
        address?: string;
        latitude: number;
        longitude: number;
    }>;
    getPlaceById: (placeId: string, sessionToken?: SessionToken, mapElement?: HTMLDivElement) => Promise<Location>;
    getPlacePredictions: (location: string, bias?: Bias, sessionToken?: SessionToken) => Promise<{
        placeSuggestions: {
            placeId: string;
            mainText: string;
            secondaryText: string;
        }[];
        token: SessionToken;
    }>;
}
export {};
//# sourceMappingURL=LocationAPI.types.d.ts.map