
"use client";
import { UniversalRadioProps } from "../../../types/dist/index.js";
import React from "react";

//#region src/components/client/Radio/types.d.ts
type DataAttributes = {
  [name: `data-${string}`]: string;
};
type NativeInputProps = Omit<React.InputHTMLAttributes<HTMLInputElement>, 'type' | 'checked' | 'value' | 'size' | 'height' | 'width' | 'color' | 'required'>;
interface RadioProps extends NativeInputProps, UniversalRadioProps {
  /** Props to be passed into various slots within the component. */
  slotProps?: {
    root?: DataAttributes;
    radio?: DataAttributes;
    radioIcon?: DataAttributes;
    label?: DataAttributes;
  };
}
//#endregion
export { type DataAttributes, type NativeInputProps, type RadioProps };