import { EpPropFinalized } from "../../../utils/vue/props/types.js"; import { Placement } from "../../popper/index.js"; import _default from "./button.vue.js"; import { ComponentPublicInstance, ExtractPropTypes, ExtractPublicPropTypes, Ref } from "vue"; //#region ../../packages/components/slider/src/button.d.ts declare const sliderButtonProps: { readonly modelValue: EpPropFinalized; readonly vertical: BooleanConstructor; readonly tooltipClass: StringConstructor; readonly placement: EpPropFinalized; }; type SliderButtonProps = ExtractPropTypes; type SliderButtonPropsPublic = ExtractPublicPropTypes; declare const sliderButtonEmits: { "update:modelValue": (value: number) => boolean; }; type SliderButtonEmits = typeof sliderButtonEmits; type SliderButtonInstance = ComponentPublicInstance; type ButtonRefs = Record<'firstButton' | 'secondButton', Ref>; interface SliderButtonInitData { hovering: boolean; dragging: boolean; isClick: boolean; startX: number; currentX: number; startY: number; currentY: number; startPosition: number; newPosition: number; oldValue: number; } //#endregion export { ButtonRefs, SliderButtonEmits, SliderButtonInitData, SliderButtonInstance, SliderButtonProps, SliderButtonPropsPublic, sliderButtonEmits, sliderButtonProps };