import { ComputedRef } from 'vue'; import type { CSSProperties, ComponentInternalInstance, Ref } from 'vue'; import type { ISliderButton, ISliderInitData, ISliderProps, SliderProps } from '../Slider'; import type { FzFormItemContext } from '../../../../hooks'; import { AnyFunction } from '../../../../utils'; export declare const useSlide: (props: ISliderProps, initData: ISliderInitData, emit: ComponentInternalInstance['emit']) => { elFormItem: FzFormItemContext; slider: import("vue").ShallowRef; firstButton: Ref; secondButton: Ref; sliderDisabled: ComputedRef; minValue: ComputedRef; maxValue: ComputedRef; runwayStyle: ComputedRef; barStyle: ComputedRef; resetSize: () => void; setPosition: (percent: number) => Ref; emitChange: () => Promise; onSliderWrapperPrevent: (event: TouchEvent) => void; onSliderClick: (event: MouseEvent | TouchEvent) => void; onSliderDown: (event: MouseEvent | TouchEvent) => Promise; setFirstValue: (firstValue: number | null | undefined) => any; setSecondValue: (secondValue: number) => void; }; export declare const useWatch: (props: SliderProps, initData: ISliderInitData, minValue: ComputedRef, maxValue: ComputedRef, emit: any, elFormItem: FzFormItemContext) => void; export declare const useLifecycle: (props: SliderProps, initData: ISliderInitData, resetSize: AnyFunction) => { sliderWrapper: Ref; };