export namespace GoogleAddressInputHandler { let geocode: string; let places: string; } export default GoogleAddressInput; /** * Address input box (using Google Maps) */ declare class GoogleAddressInput extends React.Component { static getGoogleFooter: () => React.JSX.Element; constructor(props: any); state: { suggestions: never[]; value: any; }; autoCompleteRequestId: number; geocodeRequestId: number; client: any; onChange(e: any): void; onBlur(): void; onFocus(): void; onSet(value: any): void; onManuallyInput(inputValue: any): void; UNSAFE_componentWillReceiveProps(nextProps: any): void; render(): React.JSX.Element; autocomplete: InputWithOptions void) | undefined, import("../InputWithOptions").InputWithOptionsProps void) | undefined>> | null | undefined; focus(): void; select(): void; timer: NodeJS.Timeout | undefined; componentWillUnmount(): void; _getSuggestions(value: any, skipSetState: any): Promise; } declare namespace GoogleAddressInput { let displayName: string; namespace defaultProps { export let magnifyingGlass: boolean; export let autoSelect: boolean; export let footerOptions: {}; export let clearSuggestionsOnBlur: boolean; export let fallbackToManual: boolean; export let poweredByGoogle: boolean; import handler = GoogleAddressInputHandler.geocode; export { handler }; } namespace propTypes { export let placeholder: PropTypes.Requireable; export let valuePrefix: PropTypes.Requireable; export let countryCode: PropTypes.Requireable; export let value: PropTypes.Requireable; export let types: PropTypes.Requireable; export let filterTypes: PropTypes.Requireable; export let placeDetailsFields: PropTypes.Requireable; export let status: PropTypes.Requireable; export let statusMessage: PropTypes.Requireable; export let onChange: PropTypes.Requireable<(...args: any[]) => any>; export let onBlur: PropTypes.Requireable<(...args: any[]) => any>; export let onFocus: PropTypes.Requireable<(...args: any[]) => any>; export let onKeyDown: PropTypes.Requireable<(...args: any[]) => any>; export let onSet: PropTypes.Requireable<(...args: any[]) => any>; export let Client: PropTypes.Validator<(...args: any[]) => any>; let magnifyingGlass_1: PropTypes.Requireable; export { magnifyingGlass_1 as magnifyingGlass }; export let readOnly: PropTypes.Requireable; let autoSelect_1: PropTypes.Requireable; export { autoSelect_1 as autoSelect }; export let footer: PropTypes.Requireable; let footerOptions_1: PropTypes.Requireable; export { footerOptions_1 as footerOptions }; let clearSuggestionsOnBlur_1: PropTypes.Requireable; export { clearSuggestionsOnBlur_1 as clearSuggestionsOnBlur }; let fallbackToManual_1: PropTypes.Requireable; export { fallbackToManual_1 as fallbackToManual }; let poweredByGoogle_1: PropTypes.Requireable; export { poweredByGoogle_1 as poweredByGoogle }; let handler_1: PropTypes.Requireable; export { handler_1 as handler }; } } import React from 'react'; import InputWithOptions from '../InputWithOptions'; import PropTypes from 'prop-types'; //# sourceMappingURL=GoogleAddressInput.d.ts.map