import * as React from 'react'; import { TextStyle, ViewStyle } from 'react-native'; import { IMDOptionValue } from '../types'; export interface IMDRadioProps { styles?: IMDRadioStyle; label: string | React.ReactNode; selected?: IMDOptionValue; value?: IMDOptionValue; disabled?: boolean; onChange?: (checked: boolean, value?: IMDOptionValue) => void; icon?: React.ReactNode; iconInverse?: React.ReactNode; iconDisabled?: React.ReactNode; } interface IMDRadioState { checked: boolean; } interface IMDRadioStyle { wrapper?: ViewStyle; icon?: TextStyle; label?: TextStyle | ViewStyle; } export declare const MDRadioStyles: IMDRadioStyle; export default class MDRadio extends React.Component { static defaultProps: { styles: IMDRadioStyle; disabled: boolean; icon: JSX.Element; iconInverse: JSX.Element; iconDisabled: JSX.Element; }; constructor(props: IMDRadioProps); componentWillReceiveProps(nextProps: IMDRadioProps): void; render(): JSX.Element; private onPress; } export {};