import { AriaLabelingProps } from '../../core/types/a11y-props.js'; import type { BehaviorTrackingProps } from '../../core/types/behavior-tracking-props.js'; import { DataTestId } from '../../core/types/data-props.js'; import { DOMProps } from '../../core/types/dom.js'; import type { FormControlProps } from '../../core/types/form-control-props.js'; import { StylingProps } from '../../core/types/styling-props.js'; import { WithChildren } from '../../core/types/with-children.js'; import type { FormControlRef } from '../shared-types.js'; /** * Properties for the Radio component * @public */ export type RadioProps = Pick, 'disabled' | 'value' | 'onFocus' | 'onBlur'> & DOMProps & StylingProps & WithChildren & DataTestId & AriaLabelingProps & BehaviorTrackingProps & { /** * Handler that is called when the element's focus status changes. * @deprecated Use onFocus/onBlur instead. */ onFocusChange?: (isFocused: boolean) => void; }; /** * Use the `Radio` to let users select one option from a small group of mutually exclusive choices. The choices are presented so users can compare all options at once. * @public */ export declare const Radio: (props: Pick, "disabled" | "onBlur" | "onFocus" | "value"> & DOMProps & StylingProps & WithChildren & DataTestId & AriaLabelingProps & BehaviorTrackingProps & { /** * Handler that is called when the element's focus status changes. * @deprecated Use onFocus/onBlur instead. */ onFocusChange?: (isFocused: boolean) => void; } & import("react").RefAttributes>) => import("react").ReactElement | null; //# sourceMappingURL=Radio.d.ts.map