import { SuperComponent, RelationsOptions } from '../common/src/index'; 
 | 
import { TdTabsProps } from './type'; 
 | 
export interface TabsProps extends TdTabsProps { 
 | 
} 
 | 
export default class Tabs extends SuperComponent { 
 | 
    behaviors: string[]; 
 | 
    externalClasses: string[]; 
 | 
    relations: RelationsOptions; 
 | 
    properties: TdTabsProps; 
 | 
    controlledProps: { 
 | 
        key: string; 
 | 
        event: string; 
 | 
    }[]; 
 | 
    observers: { 
 | 
        value(name: any): void; 
 | 
    }; 
 | 
    data: { 
 | 
        prefix: string; 
 | 
        classPrefix: string; 
 | 
        tabs: any[]; 
 | 
        currentIndex: number; 
 | 
        trackStyle: string; 
 | 
        offset: number; 
 | 
        scrollLeft: number; 
 | 
        tabID: string; 
 | 
        placement: string; 
 | 
    }; 
 | 
    lifetimes: { 
 | 
        created(): void; 
 | 
        attached(): void; 
 | 
    }; 
 | 
    initChildId(): void; 
 | 
    methods: { 
 | 
        onScroll(e: any): void; 
 | 
        updateTabs(cb: any): void; 
 | 
        setCurrentIndexByName(name: any): void; 
 | 
        setCurrentIndex(index: number): void; 
 | 
        getCurrentName(): any; 
 | 
        calcScrollOffset(containerWidth: number, targetLeft: number, targetWidth: number, offset: number): number; 
 | 
        getTrackSize(): Promise<number>; 
 | 
        setTrack(): Promise<void>; 
 | 
        onTabTap(event: any): void; 
 | 
        onTouchStart(event: any): void; 
 | 
        onTouchMove(event: any): void; 
 | 
        onTouchEnd(): void; 
 | 
        onTouchScroll(event: WechatMiniprogram.CustomEvent): void; 
 | 
        changeIndex(index: any): void; 
 | 
        getAvailableTabIndex(deltaX: number): any; 
 | 
    }; 
 | 
} 
 |