import React from 'react'; import { GoogleAPI } from 'google-maps-react'; import { PointLocationType, latLngType } from './types'; import { SearchPopupClassesType } from './components/SearchPopup'; export declare type MapClassesType = { mapNoteClassName?: string; mapSelectAreaClassName?: string; mapAreaClassName?: string; mapPopupClassName?: string; mapPopupBackgroundClassName?: string; mapClassName?: string; mapSearchBarContainerClassName?: string; mapSearchBarClassName?: string; mapSearchBarInputClassName?: string; mapCenterButtonContainerClassName?: string; mapCenterButtonClassName?: string; mapSearchButtonClassName?: string; mapSearchLabelClassName?: string; mapHeaderWrapperClassName?: string; mapHeaderTitleClassName?: string; mapHeaderCloseButtonClassName?: string; mapLabelAddressClassName?: string; mapButtonFooterClassName?: string; mapSelectAreaSpanClassName?: string; mapContainerClassName?: string; mapAddressContainerClassName?: string; mapFullAddressClassName?: string; mapCityClassName?: string; mapPostCodeClassName?: string; mapChangeAddressButtonClassName?: string; } & SearchPopupClassesType; export declare type MapSearchType = 'bar' | 'popup'; export declare type MapProps = { google: GoogleAPI; handleClick: (props: boolean) => void; handleSetLocation: ({ latLn, fullAddress, districtCode, postalCode, label, }: PointLocationType) => void; onErrorMsg?: (msg: string) => void; defaultLatLng?: latLngType; loadingComponent?: React.ReactNode; mapButtonCloseIcon?: React.ReactNode; mapCenterIcon?: React.ReactNode; mapPinIcon?: React.ReactNode; mapSearchIcon?: React.ReactNode; classes?: MapClassesType; searchType?: MapSearchType; withFooter?: boolean; withHeader?: boolean; }; declare const _default: React.ComponentType>; export default _default;