///
import { GeoPlacesClient } from "@aws-sdk/client-geo-places";
import { AddressComponent } from "./defines";
export declare class MigrationPlace implements google.maps.places.Place {
static _client: GeoPlacesClient;
accessibilityOptions?: google.maps.places.AccessibilityOptions | null;
addressComponents?: AddressComponent[];
adrFormatAddress?: string | null;
allowsDogs?: boolean | null;
attributions?: google.maps.places.Attribution[];
businessStatus?: google.maps.places.BusinessStatus | null;
displayName?: string | null;
displayNameLanguageCode?: string | null;
editorialSummary?: string | null;
editorialSummaryLanguageCode?: string | null;
evChargeOptions?: google.maps.places.EVChargeOptions | null;
formattedAddress?: string | null;
fuelOptions?: google.maps.places.FuelOptions | null;
googleMapsURI?: string | null;
hasCurbsidePickup?: boolean | null;
hasDelivery?: boolean | null;
hasDineIn?: boolean | null;
hasLiveMusic?: boolean | null;
hasMenuForChildren?: boolean | null;
hasOutdoorSeating?: boolean | null;
hasRestroom?: boolean | null;
hasTakeout?: boolean | null;
hasWiFi?: boolean | null;
iconBackgroundColor?: string | null;
id: string;
internationalPhoneNumber?: string | null;
isGoodForChildren?: boolean | null;
isGoodForGroups?: boolean | null;
isGoodForWatchingSports?: boolean | null;
isReservable?: boolean | null;
location?: google.maps.LatLng | null;
nationalPhoneNumber?: string | null;
openingHours?: google.maps.places.OpeningHours | null;
parkingOptions?: google.maps.places.ParkingOptions | null;
paymentOptions?: google.maps.places.PaymentOptions | null;
photos?: google.maps.places.Photo[];
plusCode?: google.maps.places.PlusCode | null;
priceLevel?: google.maps.places.PriceLevel | null;
primaryType?: string | null;
primaryTypeDisplayName?: string | null;
primaryTypeDisplayNameLanguageCode?: string | null;
rating?: number | null;
regularOpeningHours?: google.maps.places.OpeningHours | null;
requestedLanguage?: string | null;
requestedRegion?: string | null;
reviews?: google.maps.places.Review[];
servesBeer?: boolean | null;
servesBreakfast?: boolean | null;
servesBrunch?: boolean | null;
servesCocktails?: boolean | null;
servesCoffee?: boolean | null;
servesDessert?: boolean | null;
servesDinner?: boolean | null;
servesLunch?: boolean | null;
servesVegetarianFood?: boolean | null;
servesWine?: boolean | null;
svgIconMaskURI?: string | null;
types?: string[];
userRatingCount?: number | null;
utcOffsetMinutes?: number | null;
viewport?: google.maps.LatLngBounds | null;
websiteURI?: string | null;
constructor(options: google.maps.places.PlaceOptions);
getNextOpeningTime(_date?: Date): Promise;
fetchFields(options: google.maps.places.FetchFieldsRequest): Promise<{
place: MigrationPlace;
}>;
isOpen(_date?: Date): Promise;
toJSON(): {};
static searchByText(request: google.maps.places.SearchByTextRequest): Promise<{
places: MigrationPlace[];
}>;
static searchNearby(request: google.maps.places.SearchNearbyRequest): Promise<{
places: google.maps.places.Place[];
}>;
}