import PropTypes from 'prop-types'; import React from 'react'; import { Animated, ViewStyle } from 'react-native'; export interface CheckboxProps { style: ViewStyle; disabled: boolean; checked: boolean; checkedColor: string; onValueChange: (checked: boolean) => void; } declare class Checkbox extends React.Component { static contextType: React.Context & { theme: import("../../styles/themes/ITheme").default; }>; static propTypes: { style: PropTypes.Requireable; disabled: PropTypes.Requireable; checked: PropTypes.Requireable; onValueChange: PropTypes.Requireable<(...args: any[]) => any>; checkedColor: PropTypes.Requireable; label: PropTypes.Requireable; accessible: PropTypes.Requireable; accessibilityLabel: PropTypes.Requireable; accessibilityHint: PropTypes.Requireable; }; static defaultProps: { style: {}; disabled: boolean; checked: boolean; checkedColor: string; }; private UNCHECKED_BACKGROUNDCOLOR; constructor(props: any, context: any); UNSAFE_componentWillReceiveProps(newProps: any): void; backgroundColor: Animated.Value; render(): JSX.Element; _onValueChange(): void; } export default Checkbox;