import type { IAppearanceableProps } from '../../../Behaviors/Appearanceable';
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 { IVariantableProps } from '../../../Behaviors/Variantable';
import type { LabelPosition } from '../../../Types/LabelPosition';
import type { IToggableElementProps } from '../../Primitives/Abstracts/Toggable/IToggableElementProps';
/**
 * Represents the `IRadioElementProps` interface.
 *
 * @public
 */
export interface IRadioElementProps extends IToggableElementProps, IVariantableProps, IAppearanceableProps, IDisableableProps, IValueableProps, IInvalidableProps, ILabelableProps {
    labelPosition: LabelPosition;
    required: boolean;
    name: string;
}
//# sourceMappingURL=IRadioElementProps.d.ts.map