import type { RangeSliderPrimitiveVm } from "../RangeSliderPrimitive.js"; interface RangeSliderPresenterParams { min?: number; max?: number; onValuesChange: (values: number[]) => void; onValuesCommit?: (values: number[]) => void; showTooltip?: boolean; transformValue?: (values: number) => string; values?: number[]; } interface IRangeSliderPresenter { get vm(): RangeSliderPrimitiveVm; init: (params: RangeSliderPresenterParams) => void; changeValues: (values: number[]) => void; commitValues: (values: number[]) => void; } declare class RangeSliderPresenter implements IRangeSliderPresenter { private params?; private showTooltip; constructor(); init(params: RangeSliderPresenterParams): void; get vm(): { min: number; max: number; values: number[]; textValues: string[]; showTooltip: boolean; }; changeValues: (values: number[]) => void; commitValues: (values: number[]) => void; private get min(); private get max(); private get values(); private transformToLabelValues; } export { RangeSliderPresenter, type IRangeSliderPresenter, type RangeSliderPresenterParams };