import React from 'react'; import type { LocaleProps, ThemeProps } from 'jamis-core'; export interface LocationProps extends ThemeProps, LocaleProps { vendor: 'baidu' | 'gaode' | 'tenxun'; coordinatesType: 'bd09' | 'gcj02'; placeholder: string; clearable: boolean; ak: string; value?: { address: string; lat: number; lng: number; city?: string; }; disabled?: boolean; popoverClassName?: string; onChange: (value: any) => void; popOverContainer?: any; } export interface LocationState { isFocused: boolean; isOpened: boolean; } export declare class LocationPicker extends React.Component { static defaultProps: { placeholder: string; clearable: boolean; }; domRef: React.RefObject; state: { isFocused: boolean; isOpened: boolean; }; handleKeyPress(e: React.KeyboardEvent): void; handleFocus(): void; handleBlur(): void; handleClick(): void; getTarget(): HTMLDivElement | null; getParent(): HTMLElement | null | undefined; open(fn?: () => void): void; close(): void; clearValue(e: React.MouseEvent): void; handlePopOverClick(e: React.MouseEvent): void; handleChange(value: any): void; render(): JSX.Element; } export default LocationPicker;