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 { IValueableProps } from '../../../Behaviors/Valueable';
import type { IVariantableProps } from '../../../Behaviors/Variantable';
import type { ISelectorElementProps } from '../../Selectors/Abstracts/Selector/ISelectorElementProps';
import type { TextAlignment } from '../../../Types/TextAlignment';
import type { ISlottableProps } from '../../../Behaviors/Slottable';
import type { IFilterableProps } from '../../../Behaviors/Filterable';
/**
 * Represents the `ISelectElementProps` interface.
 *
 * @public
 */
export interface ISelectElementProps extends ISelectorElementProps, IAppearanceableProps, IVariantableProps, IDisableableProps, IDropDownableProps, ILabelableProps, IInvalidableProps, IValueableProps, IClearableProps, ISlottableProps, IFilterableProps {
    isEditable: boolean;
    isReadOnly: boolean;
    value: string | null;
    placeholder: string;
    required: boolean;
    textAlign: TextAlignment;
}
//# sourceMappingURL=ISelectElementProps.d.ts.map