import * as React from 'react'; import { UseSliderParameters, UseSliderReturnValue } from './useSlider.types'; export declare function asc(a: number, b: number): number; export declare function findClosest(values: number[], currentValue: number): number; export declare function trackFinger(event: TouchEvent | MouseEvent | React.MouseEvent, touchId: React.RefObject): false | { x: number; y: number; }; export declare function valueToPercent(value: number, min: number, max: number): number; export declare function percentToValue(percent: number, min: number, max: number): number; export declare function getDecimalPrecision(num: number): number; export declare function roundValueToStep(value: number, step: number, min: number): number; export declare function setValueIndex({ values, newValue, index }: { values: number[]; newValue: number; index: number; }): number[]; export declare function focusThumb({ sliderRef, activeIndex, setActive, }: { sliderRef: React.RefObject; activeIndex: number; setActive?: (num: number) => void; }): void; export declare function areValuesEqual(newValue: number | ReadonlyArray, oldValue: number | ReadonlyArray): boolean; export declare const Identity: (x: any) => any; export declare function doesSupportTouchActionNone(): any; export declare function useSlider(parameters: UseSliderParameters): UseSliderReturnValue;