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 declare type SliderButtonProps = ExtractPropTypes; export declare const sliderButtonEmits: { "update:modelValue": (value: number) => boolean; }; export declare type SliderButtonEmits = typeof sliderButtonEmits; export declare type SliderButtonInstance = ComponentPublicInstance; export declare 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; }