export interface UseSingleSliderLogicProps { value?: number; defaultValue?: number; range: [number, number]; min: number; max: number; step: number; valueAxis?: Record; restrictToValueAxis?: boolean; onChange?: (value: number) => void; } export declare function useSingleSliderLogic({ value: controlledValue, defaultValue, range: [rangeMin, rangeMax], min, max, step, valueAxis, restrictToValueAxis, onChange, }: UseSingleSliderLogicProps): { value: number; setValue: (newValue: number) => void; markValues: number[]; getClosestMark: (val: number) => number; getClosestStep: (val: number) => number; getValidValue: (val: number) => number; min: number; max: number; step: number; };