import React, { Ref } from 'react'; import { Props } from '../../types.js'; interface RadioGroupRenderPropArg { value: TType; } declare type RadioGroupPropsWeControl = 'role' | 'aria-labelledby' | 'aria-describedby'; interface OptionRenderPropArg { checked: boolean; active: boolean; disabled: boolean; } declare type RadioPropsWeControl = 'aria-checked' | 'onBlur' | 'onClick' | 'onFocus' | 'ref' | 'role' | 'tabIndex'; export declare let RadioGroup: ( = "div", TType = string>(props: Props, "value" | "name" | "disabled" | "defaultValue" | "onChange" | "by" | RadioGroupPropsWeControl> & { value?: TType | undefined; defaultValue?: TType | undefined; onChange?(value: TType): void; by?: (keyof TType & string) | ((a: TType, z: TType) => boolean) | undefined; disabled?: boolean | undefined; name?: string | undefined; }, ref: Ref) => JSX.Element) & { displayName: string; } & { Option: ( = "div", TType_1 = unknown>(props: Props & { value: TType_1; disabled?: boolean | undefined; }, ref: Ref) => JSX.Element) & { displayName: string; }; Label: ( = "label">(props: Omit, "as" | "children" | "refName" | "className"> & { as?: TTag_2 | undefined; children?: React.ReactNode | ((bag: {}) => React.ReactElement>); refName?: string | undefined; } & (true extends (import('../../types.js').PropsOf extends never ? never : "className" extends keyof import('../../types.js').PropsOf ? true : never) ? { className?: import('../../types.js').PropsOf["className"] | ((bag: {}) => string) | undefined; } : {}) & { passive?: boolean | undefined; }, ref: React.Ref) => React.ReactElement> | null) & { displayName: string; }; Description: ( = "p">(props: Props, ref: React.Ref) => React.ReactElement> | null) & { displayName: string; }; }; export {};