import * as React from 'react'; import { LocationRange } from 'src/types/graphql-global-types'; interface Coordinates { lat: number; lng: number; } interface LocationOption { center: Coordinates; formatted_address: string; } export interface LocationFilterProps { apiUrl: string; currentLocation?: LocationRange; onChange?: (location: LocationRange) => void; size?: 'sm' | 'md'; } interface LocationFilterState { currentLocation?: LocationRange; options?: LocationOption[]; distanceValue: number; } export declare class LocationFilter extends React.Component { static displayName: string; private autoInput; constructor(props: LocationFilterProps); componentDidUpdate(prevProps: any): void; requestPlaces: (query: string) => void; propogateChange: () => void; locationSelect: (location: any) => void; render(): React.JSX.Element; private handleDistanceChange; } declare const _default: (props: any) => React.JSX.Element; export default _default;