import { TabContentItem } from '@nativescript-community/ui-material-core-tabs/tab-content-item'; import { TabNavigation } from '@nativescript-community/ui-material-core-tabs/tab-navigation/index.android'; import { TabStrip } from '@nativescript-community/ui-material-core-tabs/tab-strip'; import { TabStripItem } from '@nativescript-community/ui-material-core-tabs/tab-strip-item'; export { TabContentItem, TabStrip, TabStripItem }; interface TabsBar extends com.nativescript.material.core.TabsBar { new (context: android.content.Context, owner: Tabs): TabsBar; onSelectedPositionChange(position: number, prevPosition: number): void; } declare let TabsBar: TabsBar; export declare class Tabs extends TabNavigation { createNativeView(): org.nativescript.widgets.GridLayout; protected updateTabsBarItemAt(position: number, itemSpec: com.nativescript.material.core.TabItemSpec): void; protected setTabsBarSelectedIndicatorColors(colors: number[]): void; protected getTabBarItemView(index: number): globalAndroid.widget.LinearLayout; protected getTabBarItemTextView(index: number): globalAndroid.widget.TextView; protected createNativeTabBar(context: android.content.Context): TabsBar; protected setTabBarItems(tabItems: com.nativescript.material.core.TabItemSpec[]): void; protected selectTabBar(oldIndex: number, newIndex: number): void; protected setTabStripItems(items: TabStripItem[]): void; protected willSelectWithoutAnimation(index: number): void; onLoaded(): void; }