import React from 'react';
import { City } from "../../../interfaces/types";
import { GeoLocationPermission, GPSType } from "../../../../interfaces/types";
import { GATrackingCode, SearchClick } from "./types";
export type Props = {
    isMobile: boolean;
    careApiDomain: string;
    careFrontDomain?: string;
    initialSearchValue?: string;
    initialSelectedCity?: City;
    geoLocationPermission?: GeoLocationPermission;
    geoLocationCoordinates?: GPSType;
    isDebug?: boolean;
    askForGeolocationPermission?: boolean;
    gaTrackingSearchBar?: GATrackingCode;
    gaTrackingLocationSearch?: GATrackingCode;
    autoCompleteDisabled?: boolean;
    inputSearchPlaceholder?: string;
    isOptionAllLocation?: boolean;
    hideResults?: string[];
    isNavResultItem?: boolean;
    routerPush?: (s: string) => void;
    onGeoLocationPermissionChange?: (perm: GeoLocationPermission, coordinates: GPSType) => void;
    onSearch?: (data: SearchClick) => void;
    onChangeLocation?: (city: City) => void;
};
declare const BookingSearchBar: ({ isMobile, careApiDomain, geoLocationPermission: geoLocationPermissionFromProps, geoLocationCoordinates: geoLocationCoordinatesFromProps, initialSelectedCity: initialSelectedCityFromProps, initialSearchValue, careFrontDomain, isDebug, askForGeolocationPermission, gaTrackingSearchBar, gaTrackingLocationSearch, autoCompleteDisabled, inputSearchPlaceholder, isOptionAllLocation, hideResults, isNavResultItem, routerPush, onGeoLocationPermissionChange, onSearch, onChangeLocation, }: Props) => React.JSX.Element;
export { BookingSearchBar };
