import type { IAppearanceableProps } from '../../../Behaviors/Appearanceable';
import type { IClearableProps } from '../../../Behaviors/Clearable';
import type { IDisableableProps } from '../../../Behaviors/Disableable';
import type { IDropDownableProps } from '../../../Behaviors/DropDownable';
import type { IInvalidableProps } from '../../../Behaviors/Invalidable';
import type { ILabelableProps } from '../../../Behaviors/Labelable';
import type { IVariantableProps } from '../../../Behaviors/Variantable';
import type { SelectionMode } from '../../../Types/SelectionMode';
import type { IMultiSelectorElementProps } from '../Abstracts/MutiSelector/IMultiSelectorElementProps';
import type { ComboItemElement } from './ComboItemElement';
/**
 * Represents the `{@link IComboElementProps}` interface.
 *
 * @public
 */
export interface IComboElementProps extends IDisableableProps, IAppearanceableProps, IVariantableProps, IDropDownableProps, ILabelableProps, IInvalidableProps, IClearableProps, IMultiSelectorElementProps<ComboItemElement> {
    selectionMode: SelectionMode;
    value: Array<string> | null;
    placeholder: string;
    required: boolean;
}
//# sourceMappingURL=IComboElementProps.d.ts.map