export namespace GoogleAddressInputHandler {
    let geocode: string;
    let places: string;
}
export default GoogleAddressInput;
/**
 * Address input box (using Google Maps)
 */
declare class GoogleAddressInput extends React.Component<any, any, any> {
    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<import("../InputWithOptions").ManualInputFnSignature, ((option: import("..").DropdownLayoutValueOption, sameOptionWasPicked: boolean) => void) | undefined, import("../InputWithOptions").InputWithOptionsProps<import("../InputWithOptions").ManualInputFnSignature, ((option: import("..").DropdownLayoutValueOption, sameOptionWasPicked: boolean) => void) | undefined>> | null | undefined;
    focus(): void;
    select(): void;
    timer: NodeJS.Timeout | undefined;
    componentWillUnmount(): void;
    _getSuggestions(value: any, skipSetState: any): Promise<any>;
}
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 };
    }
}
import React from 'react';
import InputWithOptions from '../InputWithOptions';
//# sourceMappingURL=GoogleAddressInput.d.ts.map