import * as React from 'react'; import type { ChangeEvent } from 'react'; import type { Align, LabelPlacement } from './types'; export type RadioGroupContextValue = { registerRadio: () => number; name?: string; selectedValue?: string; disabled?: boolean; autoFocus?: boolean; error?: boolean; required?: boolean; align?: Align; labelPlacement?: LabelPlacement; focusedIndex?: number; isFocusVisible?: boolean; onChange?: (e: ChangeEvent) => void; onMouseEnter?: (e: ChangeEvent) => void; onMouseLeave?: (e: ChangeEvent) => void; onFocus?: (e: ChangeEvent, index: number) => void; onBlur?: (e: ChangeEvent, index: number) => void; }; export declare const RadioGroupContext: React.Context; export declare function useRadioGroupContext(): RadioGroupContextValue;