import { SliderValue } from "../types"; import { LabeledMark, SliderMark } from "./SliderRailMarks"; export declare type UpdateValueItem = (oldValue: SliderValue, index: number, valueItem: number) => SliderValue; export declare function useValueUpdater(pushable: boolean | undefined, pushDistance: number, min: number, max: number): UpdateValueItem; export declare const roundValue: (v: number, step: number) => number; export declare const clampValue: (v: number, min: number, max: number) => number; export declare function getSliderAriaLabel(count: number, index: number): string | undefined; export declare function getHandleIndex(element: HTMLElement): number; export declare function isLabeledMark(mark: SliderMark): mark is LabeledMark; export declare function isMarkAtMax(max: number, mark: SliderMark): boolean;