///
import { type AsyncAutocompleteProps } from '../AsyncAutocomplete';
export type Address = {
addressString: string;
};
export type AddressAutocompleteValue = TOptions;
export type AddressAutocompleteProps = Pick, 'className' | 'ref' | 'id' | 'placeholder' | 'onClose' | 'onOpen' | 'open' | 'disablePortal' | 'loadingText' | 'noOptionsText' | 'readOnly' | 'renderOption' | 'autoHighlight' | 'getOptionDisabled' | 'label' | 'helperText' | 'inputRef' | 'size' | 'isDisabled' | 'isLoading' | 'isFullWidth' | 'isError' | 'isSuccess' | 'isRequired' | 'fetchDelayMs' | 'minSymbolsToFetch' | 'fetchOptions' | 'onInputChange' | 'role' | 'defaultValue'> & {
/**
* Значение для autocomplete
*/
value?: AddressAutocompleteValue;
/**
* Функция, вызываемая при изменении адреса
*/
onChange: (value: AddressAutocompleteValue) => void;
/**
* `freeSolo` позволяет ввести собственное значение в инпут
* @default true
*/
freeSolo?: boolean;
/**
* Скрытие персональных данных от инструментов мониторинга
*/
isHidePersonalData?: boolean;
};
export declare const AddressAutocomplete: (props: Pick, "className" | "ref" | "label" | "id" | "role" | "defaultValue" | "placeholder" | "open" | "onClose" | "readOnly" | "size" | "disablePortal" | "inputRef" | "onOpen" | "helperText" | "isDisabled" | "fetchOptions" | "fetchDelayMs" | "minSymbolsToFetch" | "isError" | "loadingText" | "noOptionsText" | "renderOption" | "autoHighlight" | "getOptionDisabled" | "onInputChange" | "isFullWidth" | "isSuccess" | "isLoading" | "isRequired"> & {
/**
* Значение для autocomplete
*/
value?: TOptions | undefined;
/**
* Функция, вызываемая при изменении адреса
*/
onChange: (value: TOptions) => void;
/**
* `freeSolo` позволяет ввести собственное значение в инпут
* @default true
*/
freeSolo?: boolean | undefined;
/**
* Скрытие персональных данных от инструментов мониторинга
*/
isHidePersonalData?: boolean | undefined;
} & import("react").RefAttributes) => import("react").ReactElement> | null;