import { FormItemContext } from "../../../form/src/types.js"; import "../../../form/index.js"; import { SliderEmits, SliderInitData, SliderProps } from "../slider.js"; import { SliderButtonInstance } from "../button.js"; import * as vue from "vue"; import { CSSProperties, Ref, SetupContext } from "vue"; //#region ../../packages/components/slider/src/composables/use-slide.d.ts declare const useSlide: (props: SliderProps, initData: SliderInitData, emit: SetupContext["emit"]) => { elFormItem: FormItemContext | undefined; slider: vue.ShallowRef; firstButton: Ref; secondButton: Ref; sliderDisabled: vue.ComputedRef; minValue: vue.ComputedRef; maxValue: vue.ComputedRef; runwayStyle: vue.ComputedRef; barStyle: vue.ComputedRef; 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; }; //#endregion export { useSlide };