import type { ChipOption, ChipsInputBaseProps } from '../ChipsInputBase/types';
import type { FormFieldProps } from '../FormField/FormField';
import { type UseChipsInputProps } from './useChipsInput';
export interface ChipsInputProps<Option extends ChipOption> extends ChipsInputBaseProps<Option>, UseChipsInputProps<Option>, Pick<FormFieldProps, 'status' | 'mode' | 'before' | 'after' | 'maxHeight'> {
    /**
     * Если `true`, то справа будет отображаться кнопка для очистки значения.
     */
    allowClearButton?: boolean;
}
/**
 * @see https://vkui.io/components/chips-input
 */
export declare const ChipsInput: <Option extends ChipOption>({ value: valueProp, defaultValue, onChange, getRef, inputValue: inputValueProp, defaultInputValue: defaultInputValueProp, onInputChange: onInputChangeProp, getOptionValue, getOptionLabel, getNewOptionData, disabled: disabledProp, allowClearButton, delimiter, slotProps, ...restProps }: ChipsInputProps<Option>) => React.ReactNode;
//# sourceMappingURL=ChipsInput.d.ts.map