import { Vue } from 'vue-property-decorator'; import { Value, Styles, Position, TooltipProp, TooltipFormatter } from './typings'; import './styles/dot.scss'; export default class VueSliderDot extends Vue { $refs: { dot: HTMLDivElement; }; value: Value; tooltip: TooltipProp; dotStyle?: Styles; tooltipStyle?: Styles; tooltipPlacement: Position; tooltipFormatter?: TooltipFormatter; focus: boolean; disabled: boolean; get dotClasses(): (string | { 'vue-slider-dot-hover': boolean; 'vue-slider-dot-disabled': boolean; 'vue-slider-dot-focus': boolean; })[]; get handleClasses(): (string | { 'vue-slider-dot-handle-disabled': boolean; 'vue-slider-dot-handle-focus': boolean; })[]; get tooltipClasses(): (string | string[] | { 'vue-slider-dot-tooltip-show': boolean; })[]; get tooltipInnerClasses(): (string | string[] | { 'vue-slider-dot-tooltip-inner-disabled': boolean; 'vue-slider-dot-tooltip-inner-focus': boolean; })[]; get showTooltip(): boolean; get tooltipValue(): Value; dragStart(e: MouseEvent | TouchEvent): false | undefined; render(): JSX.Element; }