import React, { ElementType } from 'react'; import { Props } from '../../types'; declare let DEFAULT_RADIO_GROUP_TAG: "div"; interface RadioGroupRenderPropArg { } declare type RadioGroupPropsWeControl = 'role' | 'aria-labelledby' | 'aria-describedby' | 'id'; export declare function RadioGroup(props: Props & { value: TType; onChange(value: TType): void; disabled?: boolean; }): JSX.Element; export declare namespace RadioGroup { var Option: = "div", TType = unknown>(props: (Pick, Exclude, "id" | "children" | "as" | "refName" | "className">> & { as?: TTag | undefined; children?: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal | ((bag: OptionRenderPropArg) => React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)>) | null | undefined; refName?: string | undefined; } & (import("../../types").PropsOf extends { className?: any; } ? { className?: string | ((bag: OptionRenderPropArg) => string) | undefined; } : {}) & { value: TType; disabled?: boolean | undefined; }) | (Pick, Exclude, "value" | "children" | "as" | "refName" | "className">> & { as?: TTag | undefined; children?: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal | ((bag: OptionRenderPropArg) => React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)>) | null | undefined; refName?: string | undefined; } & (import("../../types").PropsOf extends { className?: any; } ? { className?: string | ((bag: OptionRenderPropArg) => string) | undefined; } : {}) & { value: TType; disabled?: boolean | undefined; }) | (Pick, Exclude, "children" | "role" | "as" | "refName" | "className">> & { as?: TTag | undefined; children?: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal | ((bag: OptionRenderPropArg) => React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)>) | null | undefined; refName?: string | undefined; } & (import("../../types").PropsOf extends { className?: any; } ? { className?: string | ((bag: OptionRenderPropArg) => string) | undefined; } : {}) & { value: TType; disabled?: boolean | undefined; }) | (Pick, Exclude, "children" | "as" | "refName" | "className" | "disabled">> & { as?: TTag | undefined; children?: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal | ((bag: OptionRenderPropArg) => React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)>) | null | undefined; refName?: string | undefined; } & (import("../../types").PropsOf extends { className?: any; } ? { className?: string | ((bag: OptionRenderPropArg) => string) | undefined; } : {}) & { value: TType; disabled?: boolean | undefined; }) | (Pick, Exclude, "children" | "as" | "refName" | "className" | "aria-checked">> & { as?: TTag | undefined; children?: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal | ((bag: OptionRenderPropArg) => React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)>) | null | undefined; refName?: string | undefined; } & (import("../../types").PropsOf extends { className?: any; } ? { className?: string | ((bag: OptionRenderPropArg) => string) | undefined; } : {}) & { value: TType; disabled?: boolean | undefined; }) | (Pick, Exclude, "children" | "as" | "refName" | "className" | "onBlur">> & { as?: TTag | undefined; children?: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal | ((bag: OptionRenderPropArg) => React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)>) | null | undefined; refName?: string | undefined; } & (import("../../types").PropsOf extends { className?: any; } ? { className?: string | ((bag: OptionRenderPropArg) => string) | undefined; } : {}) & { value: TType; disabled?: boolean | undefined; }) | (Pick, Exclude, "children" | "as" | "refName" | "className" | "onClick">> & { as?: TTag | undefined; children?: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal | ((bag: OptionRenderPropArg) => React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)>) | null | undefined; refName?: string | undefined; } & (import("../../types").PropsOf extends { className?: any; } ? { className?: string | ((bag: OptionRenderPropArg) => string) | undefined; } : {}) & { value: TType; disabled?: boolean | undefined; }) | (Pick, Exclude, "children" | "as" | "refName" | "className" | "onFocus">> & { as?: TTag | undefined; children?: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal | ((bag: OptionRenderPropArg) => React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)>) | null | undefined; refName?: string | undefined; } & (import("../../types").PropsOf extends { className?: any; } ? { className?: string | ((bag: OptionRenderPropArg) => string) | undefined; } : {}) & { value: TType; disabled?: boolean | undefined; }) | (Pick, Exclude, "children" | "as" | "refName" | "className" | "ref">> & { as?: TTag | undefined; children?: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal | ((bag: OptionRenderPropArg) => React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)>) | null | undefined; refName?: string | undefined; } & (import("../../types").PropsOf extends { className?: any; } ? { className?: string | ((bag: OptionRenderPropArg) => string) | undefined; } : {}) & { value: TType; disabled?: boolean | undefined; }) | (Pick, Exclude, "children" | "as" | "refName" | "className" | "tabIndex">> & { as?: TTag | undefined; children?: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal | ((bag: OptionRenderPropArg) => React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)>) | null | undefined; refName?: string | undefined; } & (import("../../types").PropsOf extends { className?: any; } ? { className?: string | ((bag: OptionRenderPropArg) => string) | undefined; } : {}) & { value: TType; disabled?: boolean | undefined; })) => JSX.Element; var Label: typeof import("../label/label").Label; var Description: typeof import("../description/description").Description; } interface OptionRenderPropArg { checked: boolean; active: boolean; disabled: boolean; } export {};