import type { SliderPrimitiveVm } from "../SliderPrimitive.js"; interface SliderPresenterParams { min?: number; onValueChange: (value: number) => void; onValueCommit?: (value: number) => void; showTooltip?: boolean; transformValue?: (value: number) => string; value?: number; } interface ISliderPresenter { get vm(): SliderPrimitiveVm; init: (params: SliderPresenterParams) => void; changeValue: (values: number[]) => void; commitValue: (values: number[]) => void; } declare class SliderPresenter implements ISliderPresenter { private params?; private showTooltip; constructor(); init(params: SliderPresenterParams): void; get vm(): { value: number[] | undefined; min: number; textValue: string; showTooltip: boolean; }; changeValue: (values: number[]) => void; commitValue: (values: number[]) => void; private get value(); private get min(); private transformToLabelValue; } export { SliderPresenter, type ISliderPresenter, type SliderPresenterParams };