import PropTypes from 'prop-types'; import React, { Component } from 'react'; declare class GearCard extends Component { static propTypes: { cardType: PropTypes.Requireable; title: PropTypes.Requireable; subtitle: PropTypes.Requireable; titleStyle: PropTypes.Requireable; subtitleStyle: PropTypes.Requireable; gearTextStyle: PropTypes.Requireable; cardStyle: PropTypes.Requireable; showSwitch: PropTypes.Requireable; switchStyle: PropTypes.Requireable; disabledSwitch: PropTypes.Requireable; disabledGear: PropTypes.Requireable; titleNumberOfLines: PropTypes.Requireable; subtitleNumberOfLines: PropTypes.Requireable; allowFontScaling: PropTypes.Requireable; unlimitedHeightEnable: PropTypes.Requireable; options: PropTypes.Requireable; onSwitchValueChange: PropTypes.Requireable<(...args: any[]) => any>; switchValue: PropTypes.Requireable; onTintColor: PropTypes.Requireable; tintColor: PropTypes.Requireable; onPress: PropTypes.Requireable<(...args: any[]) => any>; duration: PropTypes.Requireable; currentIndex: PropTypes.Requireable; sliderProps: PropTypes.Requireable; sliderStyle: PropTypes.Requireable; onSliderValueChange: PropTypes.Requireable<(...args: any[]) => any>; onSlidingComplete: PropTypes.Requireable<(...args: any[]) => any>; accessible: PropTypes.Requireable; accessibilityLabel: PropTypes.Requireable; accessibilityHint: PropTypes.Requireable; maxDotShowCount: PropTypes.Requireable; onValueChange: PropTypes.Requireable<(...args: any[]) => any>; optionGearBackgroundColor: PropTypes.Requireable; animatedGearBackgroundColor: PropTypes.Requireable; }; static defaultProps: { cardType: string; duration: number; currentIndex: number; showSwitch: boolean; titleNumberOfLines: number; subtitleNumberOfLines: number; unlimitedHeightEnable: boolean; allowFontScaling: boolean; disabledSwitch: boolean; disabledGear: boolean; sliderProps: { value: number; showDots: number; showEndText: boolean; }; maxDotShowCount: number; }; static contextType: React.Context & { theme: import("../../styles/themes/ITheme").default; }>; static CARD_TYPE: { TAB: string; SLIDER: string; DOT: string; }; constructor(props: any); componentDidMount(): void; UNSAFE_componentWillReceiveProps(nextProps: any): void; getCorrectLayout(props: any): void; renderUpView(): JSX.Element | null; renderAnimatedView(): JSX.Element; renderGear(): JSX.Element; onPressButton: (index: any) => void; AnimatedMoveGreenTab(index: any): void; getLeftInterpolate(): { inputRange: number[]; outputRange: any[]; }; renderInnerView(): JSX.Element; render(): JSX.Element | null; _onSliderValueChange(value: any): void; onAccessibilityAction: ({ nativeEvent: { actionName } }: { nativeEvent: { actionName: any; }; }) => void; } export default GearCard;