import type { IAppearanceableProps } from '../../../Behaviors/Appearanceable';
import type { IDisableableProps } from '../../../Behaviors/Disableable';
import type { IFocusableProps } from '../../../Behaviors/Focusable';
import type { ILabelableProps } from '../../../Behaviors/Labelable';
import type { IRippleableProps } from '../../../Behaviors/Rippleable';
import type { ISlottableProps } from '../../../Behaviors/Slottable';
import type { ITextFormattableProps } from '../../../Behaviors/TextFormattable';
import type { IValueableProps } from '../../../Behaviors/Valueable';
import type { IVariantableProps } from '../../../Behaviors/Variantable';
import type { SubMenuMode } from '../../../Types/SubMenuMode';
import type { TextOverflow } from '../../../Types/TextOverflow';
/**
 * Represents the `IMenuItemElementProps` interface.
 *
 * @public
 */
export interface IMenuItemElementProps extends IDisableableProps, IVariantableProps, IFocusableProps, ISlottableProps, ILabelableProps, IValueableProps, IAppearanceableProps, IRippleableProps, ITextFormattableProps {
    subLabel: string;
    icon: string;
    isActive: boolean;
    isChecked: boolean;
    isExpanded: boolean;
    menuMode: SubMenuMode;
    textOverflow: TextOverflow;
}
//# sourceMappingURL=IMenuItemElementProps.d.ts.map