import PropTypes from 'prop-types'; import React from 'react'; declare class SlideGear extends React.Component { static contextType: React.Context & { theme: import("../../styles/themes/ITheme").default; }>; static propTypes: { type: PropTypes.Requireable; options: PropTypes.Validator; showEndText: PropTypes.Requireable; containerStyle: PropTypes.Requireable; blockStyle: PropTypes.Requireable; minimumTrackTintColor: PropTypes.Requireable; leftTextColor: PropTypes.Requireable; leftTextOffColor: PropTypes.Requireable; leftTextStyle: any; maximumTrackTintColor: PropTypes.Requireable; rightTextColor: PropTypes.Requireable; rightTextOffColor: PropTypes.Requireable; rightTextStyle: any; value: PropTypes.Requireable; disabled: PropTypes.Requireable; onValueChange: PropTypes.Requireable<(...args: any[]) => any>; onSlidingComplete: PropTypes.Validator<(...args: any[]) => any>; optionMin: PropTypes.Requireable; optionMax: PropTypes.Requireable; optionStep: PropTypes.Requireable; contentType: PropTypes.Requireable; colorRangeObject: PropTypes.Requireable; colorTemRangeObject: PropTypes.Requireable; allowFontScaling: PropTypes.Requireable; numberOfLines: PropTypes.Requireable; accessible: PropTypes.Requireable; accessibilityLabel: PropTypes.Requireable; accessibilityHint: PropTypes.Requireable; }; static defaultProps: { type: string; options: never[]; showEndText: boolean; containerStyle: {}; blockStyle: {}; minimumTrackTintColor: string; leftTextColor: string; leftTextOffColor: string; leftTextStyle: {}; rightTextColor: string; rightTextOffColor: string; rightTextStyle: {}; value: number; disabled: boolean; optionMin: number; optionMax: number; optionStep: number; contentType: string; colorRangeObject: { "0.00": string; "0.10": string; "0.20": string; "0.30": string; "0.40": string; "0.50": string; "0.60": string; "0.70": string; "0.80": string; "0.90": string; "1.00": string; }; colorTemRangeObject: { "0.00": string; "0.50": string; "1.00": string; }; allowFontScaling: boolean; }; static TYPE: { CIRCLE: string; RECTANGLE: string; }; static CONTENTTYPE: { NUM: string; COLOR: string; COLORTEM: string; }; constructor(props: any, context: any); constructPanResponder(props: any): void; UNSAFE_componentWillReceiveProps(newProps: any): void; isSameArray(arr1: any, arr2: any): boolean; UNSAFE_componentWillMount(): void; getClosetIndex(moveX: any): any; getColorFromValue(value: any): number; getValueFromColor(colorValue: any): any; _onPanResponderGrant(e: any): void; _onPanResponderRelease(e: any, gesture: any): void; getCorrectLayout(): { margin: number; blockWidth: any; blockHeight: number; containerHeight: any; }; _onLayout(): void; calculateCoord(obj: any): void; getDragRange(callback: any): void; renderDraggable(): JSX.Element | null; renderBackground(): JSX.Element | null; renderRightText(): JSX.Element; onAccessibilityAction: ({ nativeEvent: { actionName } }: { nativeEvent: { actionName: any; }; }) => void; accessbilittMockReleaseCallback: (gesture: any) => void; render(): JSX.Element | null; } export default SlideGear;