import type { IAppearanceableProps } from '../../../Behaviors/Appearanceable';
import type { IDisableableProps } from '../../../Behaviors/Disableable';
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 `{@link ICheckboxElementProps}` interface.
 *
 * @public
 */
export interface ICheckboxElementProps extends IToggableElementProps, IVariantableProps, IAppearanceableProps, IDisableableProps, IValueableProps, ILabelableProps {
    labelPosition: LabelPosition;
    required: boolean;
    name: string;
}
//# sourceMappingURL=ICheckboxElementProps.d.ts.map