import { ISliderProps, SliderValue } from './props'; export interface MoveStatus { changingStart?: boolean; changingEnd?: boolean; } export type MoveType = 'start' | 'end' | 'move'; export declare class SliderController { private _value; private _props; private id; private valueId; private _callback; private _moveStatus; get value(): SliderValue; get props(): ISliderProps; constructor(_value: SliderValue, _props: ISliderProps); handleMove(component: any, e: any, type: MoveType): void; private fireChange; isMoveStatusChanged(value1: any, value2: any): boolean; isSliderValueEqual(value1?: SliderValue, value2?: SliderValue): boolean; private getId; private getRect; fitSliderValue(value: SliderValue | undefined, min: number, max: number, isRange: boolean): SliderValue; private getValue; formatValue(val: any): SliderValue; getRoundedValue(value: SliderValue, step?: number): SliderValue; updateProps(props: ISliderProps): void; updateValue(value: SliderValue): void; updateMoveStatus(moveStatus: any): void; onChange(callback: any): void; }