import { AlphaSliderProps } from "../props/slider.js"; import * as _$vue from "vue"; //#region ../../packages/components/color-picker-panel/src/composables/use-slider.d.ts interface UseSliderOptions { key: 'hue' | 'alpha'; minValue: number; maxValue: number; } declare const useSlider: (props: AlphaSliderProps, { key, minValue, maxValue }: UseSliderOptions) => { thumb: _$vue.ShallowRef; bar: _$vue.ShallowRef; currentValue: _$vue.ComputedRef; handleDrag: (event: MouseEvent | TouchEvent) => void; handleClick: (event: MouseEvent | TouchEvent) => void; handleKeydown: (event: KeyboardEvent) => void; }; interface UseSliderDOMOptions extends Pick, 'bar' | 'thumb' | 'currentValue' | 'handleDrag'> { namespace: string; maxValue: number; getBackground?: () => string; } declare const useSliderDOM: (props: AlphaSliderProps, { namespace, maxValue, bar, thumb, currentValue, handleDrag, getBackground }: UseSliderDOMOptions) => { rootKls: _$vue.ComputedRef; barKls: _$vue.ComputedRef; barStyle: _$vue.ComputedRef<{ background: string | undefined; }>; thumbKls: _$vue.ComputedRef; thumbStyle: _$vue.ComputedRef<{ left: string | undefined; top: string | undefined; }>; thumbLeft: _$vue.Ref; thumbTop: _$vue.Ref; update: () => void; }; //#endregion export { useSlider, useSliderDOM };