import * as react_jsx_runtime from 'react/jsx-runtime';
import { PropsForTranslation } from '../../localization/useTranslation.js';
import { MultiSelectProps } from '../user-action/MultiSelect.js';
import { PropertyBaseProps } from './PropertyBase.js';
import { FormTranslationType } from '../../localization/defaults/form.js';
import '../../localization/util.js';
import 'react';
import '../user-action/Label.js';
import '../user-action/Select.js';

type MultiSelectPropertyTranslation = FormTranslationType;
type MultiSelectPropertyProps<T> = Omit<PropertyBaseProps & MultiSelectProps<T>, 'icon' | 'input' | 'hasValue' | 'className' | 'disabled' | 'label' | 'triggerClassName'> & PropsForTranslation<MultiSelectPropertyTranslation>;
/**
 * An Input for MultiSelect properties
 */
declare const MultiSelectProperty: <T>({ overwriteTranslation, options, name, readOnly, softRequired, onRemove, ...multiSelectProps }: MultiSelectPropertyProps<T>) => react_jsx_runtime.JSX.Element;

export { MultiSelectProperty, type MultiSelectPropertyProps };
