import { type ChangeEvent, type ReactNode } from "react";
export type RadioGroupContextProps = {
    name: string;
    selectedValue: string | undefined;
    onChange: (event: ChangeEvent<HTMLInputElement>) => void;
    size: "small" | "medium" | "large";
    disabled?: boolean;
};
type RadioGroupProps = {
    name?: string;
    value?: string;
    defaultValue?: string | number;
    onChange?: (value: string) => void;
    direction?: "row" | "column";
    disabled?: boolean;
    size?: "small" | "medium" | "large";
    groupLabel?: string;
    className?: string;
    children: ReactNode;
};
declare function RadioGroup({ name, value, defaultValue, onChange, direction, disabled, size, groupLabel, className, children, }: RadioGroupProps): import("react/jsx-runtime").JSX.Element;
export default RadioGroup;
export declare function useRadioGroupContext(): RadioGroupContextProps;
//# sourceMappingURL=RadioGroup.d.ts.map