| 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; | 
|     }; | 
| } |