/// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// type GeocoderAddressComponent = google.maps.GeocoderAddressComponent; type PlaceResult = google.maps.places.PlaceResult; declare global { interface Window { resolveGoogleMapsAutocomplete?: (() => void) | null; } } export type GoogleMaps = typeof google.maps; export declare const loadGoogleMaps: () => Promise; export declare const findAddressComponent: (name: string, components: GeocoderAddressComponent[]) => string | undefined; export interface FormattedAddress { source: 'google'; lat?: number; lng?: number; streetNumber?: string; streetName?: string; zipcode?: string; city: string; } export declare const normalizeAddressFromGoogle: ({ address_components: addressComponents, geometry }: PlaceResult, originalAddress?: string) => FormattedAddress; export {}; //# sourceMappingURL=utils.d.ts.map