import * as react_jsx_runtime from 'react/jsx-runtime'; interface RadioClassNames { root?: string; radioWrapper?: string; checkedWrapper?: string; innerDot?: string; label?: string; error?: string; popover?: string; } interface RadioStyles { root?: React.CSSProperties; radioWrapper?: React.CSSProperties; checkedWrapper?: React.CSSProperties; innerDot?: React.CSSProperties; label?: React.CSSProperties; error?: React.CSSProperties; popover?: React.CSSProperties; } type NativeInputProps = Omit; interface RadioProps extends NativeInputProps { error?: string; name?: string; label?: string; popover?: string; checked?: boolean; disabled?: boolean; isRequired?: boolean; value: number | string; style?: RadioStyles; className?: RadioClassNames; onChange: (e: React.ChangeEvent) => void; } interface RadioOption { label: string; value: number | string; disabled?: boolean; } interface RadioGroupProps { options: RadioOption[]; disabled?: boolean; name?: string; value: number | string; onChange: (e: React.ChangeEvent) => void; isVertical?: boolean; "aria-label"?: string; "aria-labelledby"?: string; style?: RadioStyles; className?: RadioClassNames; } declare const Radio: (props: RadioProps) => react_jsx_runtime.JSX.Element; declare const RadioGroup: (props: RadioGroupProps) => react_jsx_runtime.JSX.Element; export { Radio, RadioGroup }; export type { RadioClassNames, RadioGroupProps, RadioProps, RadioStyles };