import AnimationFrame from './../../utils/animation'; declare enum Thumb { START = "start", END = "end" } declare const Slider: import("vue").DefineComponent<{ value: { type: (NumberConstructor | ArrayConstructor)[]; }; min: { type: NumberConstructor; default: number; }; max: { type: NumberConstructor; default: number; }; range: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; }, { mouse: { pageX: number; pageY: number; }; mousedown: string; mousedownVal: { start: number; end: number; }; animation: AnimationFrame; }, { elWidth: number; active: string; isFocus: { start: boolean; end: boolean; }; }, { start(): number; end(): number; startRate(): number; endRate(): number; startX(): number; endX(): number; length(): number; showThumbLabel(): boolean; }, { updateFocus(): void; onThumbMouseDown(e: MouseEvent): void; onThumbMouseMove(e: MouseEvent): void; onThumbMouseUp(e: MouseEvent): void; _renderTrack(): import("vue").VNode; _renderThumbLabel(type: Thumb): import("vue").VNode; _renderThumb(type: Thumb, offset: number): import("vue").VNode; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ max: number; disabled: boolean; range: boolean; min: number; } & { value?: number | unknown[]; }>, { max: number; disabled: boolean; range: boolean; min: number; }>; export default Slider;