import * as React from 'react';
import { useFieldControlValidation } from '../field/control/useFieldControlValidation.js';
export interface RadioGroupContext {
    disabled: boolean | undefined;
    readOnly: boolean | undefined;
    required: boolean | undefined;
    checkedValue: unknown;
    setCheckedValue: React.Dispatch<React.SetStateAction<unknown>>;
    onValueChange: (value: unknown, event: Event) => void;
    touched: boolean;
    setTouched: React.Dispatch<React.SetStateAction<boolean>>;
    fieldControlValidation?: ReturnType<typeof useFieldControlValidation>;
}
export declare const RadioGroupContext: React.Context<RadioGroupContext>;
export declare function useRadioGroupContext(): RadioGroupContext;
