import { Component } from 'react'; export declare class DualRange extends Component<{ value?: any; max?: any; className?: any; compressed?: any; disabled?: any; fullWidth?: any; id?: any; min?: any; name?: any; step?: any; showLabels?: any; showInput?: any; showTicks?: any; tickInterval?: any; ticks?: any; levels?: any; onChange?: any; showRange?: any; style?: any; }> { state: { hasFocus: boolean; rangeSliderRefAvailable: boolean; }; rangeSliderRef: null; handleRangeSliderRefUpdate: (ref: any) => void; static propTypes: {}; static defaultProps: {}; get lowerValue(): any; get upperValue(): any; get lowerValueIsValid(): boolean; get upperValueIsValid(): boolean; get isValid(): boolean; _determineInvalidThumbMovement: (newVal: any, lower: any, upper: any, e: any) => void; _determineValidThumbMovement: (newVal: any, lower: any, upper: any, e: any) => void; _determineThumbMovement: (newVal: any, e: any) => void; _handleOnChange: (lower: any, upper: any, e: any) => void; handleSliderChange: (e: any) => void; _resetToRangeEnds: (e: any) => void; _isDirectionalKeyPress: (e: any) => boolean; handleInputKeyDown: (e: any) => void; handleLowerInputChange: (e: any) => void; handleUpperInputChange: (e: any) => void; _handleKeyDown: (value: any, e: any) => number; handleLowerKeyDown: (e: any) => void; handleUpperKeyDown: (e: any) => void; calculateThumbPositionStyle: (value: any) => { left: string; }; toggleHasFocus: (shouldFocused?: boolean) => void; render(): JSX.Element; }