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