import * as React from 'react'; export type Size = 'big' | 'small'; export interface Props { id?: string; size?: Size; value: { [key: string]: boolean; }; disabled?: boolean; children: React.ReactNode; onChange?: (key: string, selected: boolean, child: React.ReactNode, all: { [key: string]: boolean; }) => void; } export default class Radio extends React.PureComponent { static defaultProps: { size: string; disabled: boolean; }; generateChecks: (children: React.ReactNode) => JSX.Element[] | null | undefined; onOptionClick: (key: string, child: React.ReactNode, selected: boolean) => void; render(): JSX.Element; }