import type { IBusyableProps } from '../../../Behaviors/Busyable';
import type { IContentAlignableProps } from '../../../Behaviors/ContentAlignable';
import type { IDropDownableProps } from '../../../Behaviors/DropDownable';
import type { IFitableProps } from '../../../Behaviors/Fitable';
import type { ILabelableProps } from '../../../Behaviors/Labelable';
import type { IOrientableProps } from '../../../Behaviors/Orientable';
import type { IReversibleProps } from '../../../Behaviors/Reversible';
import type { IconPosition } from '../../../Types/IconPosition';
import type { Size } from '../../../Types/Size';
import type { IButtonBaseElementProps } from '../Abstracts/IButtonBaseElementProps';
/**
 * Represents the `{@link ISplitButtonElementProps}` interface.
 *
 * @public
 */
export interface ISplitButtonElementProps extends IButtonBaseElementProps, IOrientableProps, IContentAlignableProps, IFitableProps, IDropDownableProps, IBusyableProps, IReversibleProps, ILabelableProps {
    icon: string;
    iconPosition: IconPosition;
    iconSize: Size | null;
}
//# sourceMappingURL=ISplitButtonElementProps.d.ts.map