import { default as React } from 'react'; import { DirectionType, RadioType, ShapeType, SizeType, SurfaceThemeType } from '../const/types.cjs'; import { IconType } from '../icon/index.cjs'; type RadioValue = string | number | undefined; export interface RadioOption { label?: string; value: string | number; disabled?: boolean; icon?: IconType[]; [key: string]: unknown; } export interface RadioGroupProps extends Omit, "defaultValue" | "onChange" | "defaultChecked"> { value?: T; disabled?: boolean; readOnly?: boolean; direction?: DirectionType; size?: SizeType; theme?: SurfaceThemeType; shape?: ShapeType; options?: RadioOption[]; type?: RadioType; onChange?: (value: T) => void; children?: React.ReactNode; } declare const _default: ({ value, disabled, readOnly, direction, size: sizeProp, theme: themeProp, shape: shapeProp, options, type, onChange, children, className, onKeyDown, ...rest }: RadioGroupProps) => React.JSX.Element; export default _default;