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