///
import * as PropTypes from 'prop-types';
import { ViewProperties } from 'react-native';
declare const _default: React.ComponentClass<{
drawEntryLabels: PropTypes.Requireable;
usePercentValues: PropTypes.Requireable;
centerText: PropTypes.Requireable;
centerTextRadiusPercent: PropTypes.Requireable;
holeRadius: PropTypes.Requireable;
holeColor: PropTypes.Requireable;
transparentCircleRadius: PropTypes.Requireable;
transparentCircleColor: PropTypes.Requireable;
entryLabelColor: PropTypes.Requireable;
entryLabelTextSize: PropTypes.Requireable;
maxAngle: PropTypes.Requireable;
data: PropTypes.Requireable;
rotationEnabled: PropTypes.Requireable;
animation: PropTypes.Requireable;
chartBackgroundColor: PropTypes.Requireable;
logEnabled: PropTypes.Requireable;
noDataText: PropTypes.Requireable;
touchEnabled: PropTypes.Requireable;
dragDecelerationEnabled: PropTypes.Requireable;
dragDecelerationFrictionCoef: (props: any, propName: string, componentName: string) => Error | undefined;
chartDescription: PropTypes.Requireable;
legend: PropTypes.Requireable;
xAxis: PropTypes.Requireable;
marker: PropTypes.Requireable;
} | {
drawEntryLabels: PropTypes.Requireable;
usePercentValues: PropTypes.Requireable;
centerText: PropTypes.Requireable;
centerTextRadiusPercent: PropTypes.Requireable;
holeRadius: PropTypes.Requireable;
holeColor: PropTypes.Requireable;
transparentCircleRadius: PropTypes.Requireable;
transparentCircleColor: PropTypes.Requireable;
entryLabelColor: PropTypes.Requireable;
entryLabelTextSize: PropTypes.Requireable;
maxAngle: PropTypes.Requireable;
data: PropTypes.Requireable;
rotationEnabled: PropTypes.Requireable;
animation: PropTypes.Requireable;
chartBackgroundColor: PropTypes.Requireable;
logEnabled: PropTypes.Requireable;
noDataText: PropTypes.Requireable;
touchEnabled: PropTypes.Requireable;
dragDecelerationEnabled: PropTypes.Requireable;
dragDecelerationFrictionCoef: (props: any, propName: string, componentName: string) => Error | undefined;
chartDescription: PropTypes.Requireable;
legend: PropTypes.Requireable;
xAxis: PropTypes.Requireable;
marker: PropTypes.Requireable;
accessibilityLabel?: ((object: ViewProperties, key: string, componentName: string, ...rest: any[]) => Error | null) | undefined;
accessible?: ((object: ViewProperties, key: string, componentName: string, ...rest: any[]) => Error | null) | undefined;
hitSlop?: ((object: ViewProperties, key: string, componentName: string, ...rest: any[]) => Error | null) | undefined;
onAcccessibilityTap?: ((object: ViewProperties, key: string, componentName: string, ...rest: any[]) => Error | null) | undefined;
onLayout?: ((object: ViewProperties, key: string, componentName: string, ...rest: any[]) => Error | null) | undefined;
onMagicTap?: ((object: ViewProperties, key: string, componentName: string, ...rest: any[]) => Error | null) | undefined;
pointerEvents?: ((object: ViewProperties, key: string, componentName: string, ...rest: any[]) => Error | null) | undefined;
removeClippedSubviews?: ((object: ViewProperties, key: string, componentName: string, ...rest: any[]) => Error | null) | undefined;
style?: ((object: ViewProperties, key: string, componentName: string, ...rest: any[]) => Error | null) | undefined;
testID?: ((object: ViewProperties, key: string, componentName: string, ...rest: any[]) => Error | null) | undefined;
accessibilityComponentType?: ((object: ViewProperties, key: string, componentName: string, ...rest: any[]) => Error | null) | undefined;
accessibilityLiveRegion?: ((object: ViewProperties, key: string, componentName: string, ...rest: any[]) => Error | null) | undefined;
collapsable?: ((object: ViewProperties, key: string, componentName: string, ...rest: any[]) => Error | null) | undefined;
importantForAccessibility?: ((object: ViewProperties, key: string, componentName: string, ...rest: any[]) => Error | null) | undefined;
needsOffscreenAlphaCompositing?: ((object: ViewProperties, key: string, componentName: string, ...rest: any[]) => Error | null) | undefined;
renderToHardwareTextureAndroid?: ((object: ViewProperties, key: string, componentName: string, ...rest: any[]) => Error | null) | undefined;
accessibilityTraits?: ((object: ViewProperties, key: string, componentName: string, ...rest: any[]) => Error | null) | undefined;
shouldRasterizeIOS?: ((object: ViewProperties, key: string, componentName: string, ...rest: any[]) => Error | null) | undefined;
onStartShouldSetResponder?: ((object: ViewProperties, key: string, componentName: string, ...rest: any[]) => Error | null) | undefined;
onMoveShouldSetResponder?: ((object: ViewProperties, key: string, componentName: string, ...rest: any[]) => Error | null) | undefined;
onResponderEnd?: ((object: ViewProperties, key: string, componentName: string, ...rest: any[]) => Error | null) | undefined;
onResponderGrant?: ((object: ViewProperties, key: string, componentName: string, ...rest: any[]) => Error | null) | undefined;
onResponderReject?: ((object: ViewProperties, key: string, componentName: string, ...rest: any[]) => Error | null) | undefined;
onResponderMove?: ((object: ViewProperties, key: string, componentName: string, ...rest: any[]) => Error | null) | undefined;
onResponderRelease?: ((object: ViewProperties, key: string, componentName: string, ...rest: any[]) => Error | null) | undefined;
onResponderStart?: ((object: ViewProperties, key: string, componentName: string, ...rest: any[]) => Error | null) | undefined;
onResponderTerminationRequest?: ((object: ViewProperties, key: string, componentName: string, ...rest: any[]) => Error | null) | undefined;
onResponderTerminate?: ((object: ViewProperties, key: string, componentName: string, ...rest: any[]) => Error | null) | undefined;
onStartShouldSetResponderCapture?: ((object: ViewProperties, key: string, componentName: string, ...rest: any[]) => Error | null) | undefined;
onMoveShouldSetResponderCapture?: ((object: ViewProperties, key: string, componentName: string, ...rest: any[]) => Error | null) | undefined;
onTouchStart?: ((object: ViewProperties, key: string, componentName: string, ...rest: any[]) => Error | null) | undefined;
onTouchMove?: ((object: ViewProperties, key: string, componentName: string, ...rest: any[]) => Error | null) | undefined;
onTouchEnd?: ((object: ViewProperties, key: string, componentName: string, ...rest: any[]) => Error | null) | undefined;
onTouchCancel?: ((object: ViewProperties, key: string, componentName: string, ...rest: any[]) => Error | null) | undefined;
onTouchEndCapture?: ((object: ViewProperties, key: string, componentName: string, ...rest: any[]) => Error | null) | undefined;
}>;
export default _default;