import type { RadioProps } from '@mui/material/Radio'; import type { SxProps, Theme } from '@mui/material/styles'; export type RadioButtonSize = 'sm' | 'md' | 'lg'; export interface RadioButtonProps extends Omit { /** Radio circle size — sm (default), md, or lg */ size?: RadioButtonSize; /** Fill colour of the radio circle when checked */ checkedColor?: string; /** Fill colour of the radio circle when disabled */ disabledColor?: string; /** Fill colour of the radio circle on hover */ hoverColor?: string; /** Width and height of the icon in pixels */ iconSize?: number; /** MUI sx style overrides */ sx?: SxProps; }