import * as React from 'react'; import { FormItem, IFormItemStates, IFormItemProps } from './common/FomItem'; export interface IRadioProps extends Omit { selectOptions: { label: React.ReactNode; value: string | number; }[]; newLineForOption: boolean; radioAlwaysStayTop: boolean; variant?: 'no-border' | 'responsive-border' | 'full-width-border'; } export declare class Radio extends FormItem { static defaultProps: { newLineForOption: boolean; radioAlwaysStayTop: boolean; name: undefined; value: undefined; error: undefined; oldValue: undefined; comparing: boolean; required: boolean; disabled: boolean; onValueChanged: () => undefined; customValidate: () => undefined; innerClass: undefined; variant: string; }; render(): React.JSX.Element; validate(option?: { silentValidation?: boolean | undefined; }): string | undefined; protected valueToDisplayValue(value: string | null | undefined): string; private onRadioChanged; private convertToLabel; }