import type { IAppearanceableProps } from '../../../Behaviors/Appearanceable';
import type { IDisableableProps } from '../../../Behaviors/Disableable';
import type { IFocusableProps } from '../../../Behaviors/Focusable';
import type { IRippleableProps } from '../../../Behaviors/Rippleable';
import type { ISizeableProps } from '../../../Behaviors/Sizeable';
import type { IValueableProps } from '../../../Behaviors/Valueable';
import type { IVariantableProps } from '../../../Behaviors/Variantable';
import type { ButtonType } from '../../../Types/ButtonType';
/**
 * Represents the `IButtonBaseElementProps` interface.
 *
 * @public
 */
export interface IButtonBaseElementProps extends IValueableProps, ISizeableProps, IAppearanceableProps, IVariantableProps, IDisableableProps, IFocusableProps, IRippleableProps {
    /**
     * The type of the button.
     */
    type: ButtonType;
}
//# sourceMappingURL=IButtonBaseElementProps.d.ts.map