/// <reference types="miniprogram-api-typings" /> 
 | 
import { SuperComponent } from '../common/src/index'; 
 | 
import type { SliderValue } from './type'; 
 | 
declare type dataType = { 
 | 
    sliderStyles: string; 
 | 
    classPrefix: string; 
 | 
    initialLeft: number | null; 
 | 
    initialRight: number | null; 
 | 
    activeLeft: number; 
 | 
    activeRight: number; 
 | 
    maxRange: number; 
 | 
    lineLeft: number; 
 | 
    lineRight: number; 
 | 
    dotTopValue: number[]; 
 | 
    blockSize: number; 
 | 
    isScale: boolean; 
 | 
    scaleArray: any[]; 
 | 
    scaleTextArray: any[]; 
 | 
    _value: SliderValue; 
 | 
    prefix: string; 
 | 
    isVisibleToScreenReader: boolean; 
 | 
}; 
 | 
export default class Slider extends SuperComponent { 
 | 
    externalClasses: string[]; 
 | 
    properties: import("./type").TdSliderProps; 
 | 
    controlledProps: { 
 | 
        key: string; 
 | 
        event: string; 
 | 
    }[]; 
 | 
    data: dataType; 
 | 
    observers: { 
 | 
        value(newValue: SliderValue): void; 
 | 
        _value(newValue: SliderValue): void; 
 | 
        marks(val: any): void; 
 | 
    }; 
 | 
    lifetimes: { 
 | 
        created(): void; 
 | 
        attached(): void; 
 | 
    }; 
 | 
    injectPageScroll(): void; 
 | 
    observerScrollTop(rest: any): void; 
 | 
    toggleA11yTips(): void; 
 | 
    renderLine(val: any): void; 
 | 
    triggerValue(value?: SliderValue): void; 
 | 
    handlePropsChange(newValue: SliderValue): void; 
 | 
    handleMark(marks: any): void; 
 | 
    setSingleBarWidth(value: number): void; 
 | 
    init(): Promise<void>; 
 | 
    stepValue(value: number): number; 
 | 
    onSingleLineTap(e: WechatMiniprogram.TouchEvent): void; 
 | 
    getSingleChangeValue(e: WechatMiniprogram.TouchEvent): number; 
 | 
    convertPosToValue(posValue: number, dir: 0 | 1): number; 
 | 
    onLineTap(e: WechatMiniprogram.TouchEvent): void; 
 | 
    onTouchStart(e: WechatMiniprogram.TouchEvent): void; 
 | 
    onTouchMoveLeft(e: WechatMiniprogram.TouchEvent): void; 
 | 
    onTouchMoveRight(e: WechatMiniprogram.TouchEvent): void; 
 | 
    setLineStyle(left: number, right: number): void; 
 | 
    onTouchEnd(e: WechatMiniprogram.TouchEvent): void; 
 | 
    getPagePosition(touch: any): any; 
 | 
} 
 | 
export {}; 
 |