export default class GeocoderField extends React.Component { static propTypes: { uiSchema: PropTypes.Validator; button: PropTypes.Requireable; fields: PropTypes.Requireable<(string | null | undefined)[]>; geometryField: PropTypes.Requireable; fieldOptions: PropTypes.Requireable<(PropTypes.InferProps<{ field: PropTypes.Requireable; enum: PropTypes.Requireable; }> | null | undefined)[]>; }>>; uiSchema: PropTypes.Requireable; }>>>; schema: PropTypes.Validator; }>>>; formData: PropTypes.Requireable; }; static getName(): string; static contextType: React.Context; constructor(props: any); state: { loading: any; }; UNSAFE_componentWillReceiveProps(props: any): void; onLocate: (geometry: any) => void; componentDidMount(): void; mounted: boolean | undefined; componentWillUnmount(): void; getOptions: (props: any) => any; componentDidUpdate(prevProps: any): void; getStateFromProps(props: any, loading: any): { loading: any; }; getButton(props: any, loading: any): { fn: () => () => void; position: string; key: any; render: (onClick: any) => JSX.Element; }; onButtonClick: () => () => void; fetchedButton: any; getGeometry: (props: any) => any; normalizeGeometry: (geometry: any) => any; fetch: (url: any) => any; update: (props: any, callback: any) => void; getComponentContext: () => Record; updateForGeometry: (props: any, callback: any, geometry: any) => void; promiseTimestamp: number | undefined; render(): JSX.Element; } import * as React from "react"; import * as PropTypes from "prop-types";