import { ReactNode } from 'react'; import { latLngType } from '../types'; import { LocationSearchInputClassesType } from './LocationSearchInput'; export declare type SearchPopupIconsType = { close?: ReactNode; search?: ReactNode; mapCenter?: ReactNode; mapPin?: ReactNode; }; export declare type SearchPopupClassesType = { searchHeaderClassName?: string; searchCloseButtonClassName?: string; searchTitleClassName?: string; searchPopupClassName?: string; locationSearchClassName?: string; } & LocationSearchInputClassesType; export declare type SearchPopupPropType = { icons?: SearchPopupIconsType; closeSearchPopup: () => void; recenterMap: () => void; handleInput: (location: latLngType, address: string) => void; onErrorMsg?: (msg: string) => void; classes?: SearchPopupClassesType; }; declare const SearchPopup: { ({ icons, classes, closeSearchPopup, handleInput, onErrorMsg, recenterMap, }: SearchPopupPropType): JSX.Element; displayName: string; __docgenInfo: { description: string; displayName: string; props: { icons: { defaultValue: { value: string; }; description: string; name: string; required: boolean; type: { name: string; }; }; closeSearchPopup: { defaultValue: null; description: string; name: string; required: boolean; type: { name: string; }; }; recenterMap: { defaultValue: null; description: string; name: string; required: boolean; type: { name: string; }; }; handleInput: { defaultValue: null; description: string; name: string; required: boolean; type: { name: string; }; }; onErrorMsg: { defaultValue: null; description: string; name: string; required: boolean; type: { name: string; }; }; classes: { defaultValue: { value: string; }; description: string; name: string; required: boolean; type: { name: string; }; }; }; }; }; export default SearchPopup;