import type { IAppearanceableProps } from '../../../Behaviors/Appearanceable';
import type { IClearableProps } from '../../../Behaviors/Clearable';
import type { IDisableableProps } from '../../../Behaviors/Disableable';
import type { IInvalidableProps } from '../../../Behaviors/Invalidable';
import type { ILabelableProps } from '../../../Behaviors/Labelable';
import type { IValueableProps } from '../../../Behaviors/Valueable';
import type { ChipTransformFn } from './ChipTransformFn';
/**
 * Represents the `{@link IChipBoxElementProps}` interface.
 *
 * @public
 */
export interface IChipBoxElementProps extends IDisableableProps, IAppearanceableProps, IValueableProps, ILabelableProps, IInvalidableProps, IClearableProps {
    value: string;
    required: boolean;
    autofocus: boolean;
    name: string;
    pattern: string;
    placeholder: string;
    autocomplete: boolean;
    isEditable: boolean;
    readonly: boolean;
    pressBackspaceToRemove: boolean;
    chips: Array<unknown>;
    separatorKeys: Array<number>;
    transform: ChipTransformFn | null;
}
//# sourceMappingURL=IChipBoxElementProps.d.ts.map