import type { Ref, SetupContext } from 'vue'; import type { SliderEmits, SliderInitData, SliderProps } from '../slider'; import type { SliderButtonInstance } from '../button'; export declare const useSlide: (props: SliderProps, initData: SliderInitData, emit: SetupContext["emit"]) => { elFormItem: any; slider: any; firstButton: any; secondButton: any; sliderDisabled: any; minValue: any; maxValue: any; runwayStyle: any; barStyle: any; resetSize: () => void; setPosition: (percent: number) => Ref; emitChange: () => Promise; onSliderWrapperPrevent: (event: TouchEvent) => void; onSliderClick: (event: MouseEvent | TouchEvent) => void; onSliderDown: (event: MouseEvent | TouchEvent) => Promise; onSliderMarkerDown: (position: number) => void; setFirstValue: (firstValue: number | undefined) => void; setSecondValue: (secondValue: number) => void; };