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; isScrollX: boolean; direction: string; offset: number; tabID: string; placement: string; }; lifetimes: { created(): void; attached(): void; }; initChildId(): void; methods: { 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; setTrack(): Promise; 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; }; }