import '../tooltip'; import { Component } from 'omi'; import { TdSliderProps } from './type'; interface SliderButtonProps { label: TdSliderProps['label']; value: number; tooltipProps: TdSliderProps['tooltipProps']; disabled: TdSliderProps['disabled']; vertical: boolean; min: TdSliderProps['min']; rangeDiff: number; onButtonMouseup?: Function; resetSize?: Function; sliderSize?: number; step: number; precision: number; onInput?: (value: number) => {}; } export default class SliderButton extends Component { static defaultProps: { label: boolean; value: number; min: number; rangeDiff: number; sliderSize: number; }; static propTypes: { label: (ObjectConstructor | StringConstructor | BooleanConstructor)[]; value: (ArrayConstructor | NumberConstructor)[]; max: NumberConstructor; min: NumberConstructor; rangeDiff: NumberConstructor; sliderSize: NumberConstructor; tooltipProps: ObjectConstructor; step: NumberConstructor; disabled: BooleanConstructor; vertical: BooleanConstructor; resetSize: FunctionConstructor; onInput: FunctionConstructor; onButtonMouseup: FunctionConstructor; }; className: string; visible: import("omi").SignalValue; hovering: boolean; dragging: import("omi").SignalValue; isClick: boolean; startY: number; startX: number; currentX: number; currentY: number; clientY: number; clientX: number; startPos: number; newPos: number; prevValue: number; tooltipRef: Partial>; buttonRef: Partial>; get currentPos(): string; get wrapperStyle(): { bottom: string; left?: undefined; } | { left: string; bottom?: undefined; }; getTooltipContent(): string | number | false | object; handleMouseEnter(): void; handleMouseLeave(): void; onButtonDown(event: any): void; onDragStart(event: any): void; onDragEnd(): void; hideTooltipComponent(): void; showTooltipComponent(): void; onDragging(event: any): void; setPosition(pos: number): void; onNativeKeyDown(e: KeyboardEvent): void; onLeftKeyDown(): void; onRightKeyDown(): void; onKeyDown(state: string): void; getTooltipProps(): import("../tooltip").TooltipProps; install(): void; render(props: any): JSX.Element; } export {};