import { Color, backgroundColorProperty } from '@nativescript/core'; import { BottomNavigationBarBase, BottomNavigationTabBase, TitleVisibility, activeColorCssProperty, badgeColorCssProperty, badgeTextColorCssProperty, iconProperty, inactiveColorCssProperty, tabsProperty, titleVisibilityProperty } from './bottomnavigationbar-common'; export declare class BottomNavigationBar extends BottomNavigationBarBase { [tabsProperty.setNative]: (tabs: BottomNavigationTab[]) => void; [titleVisibilityProperty.setNative]: (titleVisibility: TitleVisibility) => void; [activeColorCssProperty.setNative]: (activeColor: Color) => void; [badgeColorCssProperty.setNative]: (color: Color) => void; [badgeTextColorCssProperty.setNative]: (color: Color) => void; [inactiveColorCssProperty.setNative]: (inactiveColor: Color) => void; [backgroundColorProperty.setNative]: (backgroundColor: Color) => void; nativeViewProtected: MDCBottomNavigationBar; _items: BottomNavigationTab[]; private _delegate; createNativeView(): Object; initNativeView(): void; disposeNativeView(): void; layoutNativeView(left: number, top: number, right: number, bottom: number): void; showBadge(index: number, value?: number): void; removeBadge(index: number): void; protected createTabs(tabs: BottomNavigationTab[] | undefined): void; protected selectTabNative(index: number): void; } declare class MDCBottomNavigationItemView extends UIView { selectedItemTintColor: UIColor; unselectedItemTintColor: UIColor; selectedItemTitleColor: UIColor; badgeTextColor: UIColor; badgeColor: UIColor; } export declare class BottomNavigationTab extends BottomNavigationTabBase { [iconProperty.setNative]: (iconSource: any) => void; [activeColorCssProperty.setNative]: (activeColor: Color) => void; [inactiveColorCssProperty.setNative]: (inactiveColor: Color) => void; nativeViewProtected: UITabBarItem; createNativeView(): UITabBarItem; getNativeIcon(): UIImage; getMDView(): MDCBottomNavigationItemView; showBadge(value?: number): void; removeBadge(): void; } export {};