import type { ComponentPublicInstance, ExtractPropTypes, Ref } from 'vue'; import type Button from './button.vue'; export declare const sliderButtonProps: { readonly modelValue: import("element-plus/es/utils").EpPropFinalized; readonly vertical: BooleanConstructor; readonly tooltipClass: StringConstructor; readonly placement: import("element-plus/es/utils").EpPropFinalized; }; export type SliderButtonProps = ExtractPropTypes; export declare const sliderButtonEmits: { "update:modelValue": (value: number) => boolean; }; export type SliderButtonEmits = typeof sliderButtonEmits; export type SliderButtonInstance = ComponentPublicInstance; export type ButtonRefs = Record<'firstButton' | 'secondButton', Ref>; export interface SliderButtonInitData { hovering: boolean; dragging: boolean; isClick: boolean; startX: number; currentX: number; startY: number; currentY: number; startPosition: number; newPosition: number; oldValue: number; }