import { Color } from '@nativescript/core'; import { BottomNavigationBarBase, BottomNavigationTabBase, TitleVisibility, activeColorCssProperty, iconProperty, inactiveColorCssProperty, tabsProperty, titleVisibilityProperty } from './bottomnavigationbar-common'; declare type OnNavigationItemSelectedListener = com.google.android.material.bottomnavigation.BottomNavigationView.OnNavigationItemSelectedListener; declare type OnNavigationItemReselectedListener = com.google.android.material.bottomnavigation.BottomNavigationView.OnNavigationItemReselectedListener; export declare class BottomNavigationBar extends BottomNavigationBarBase { [tabsProperty.setNative]: (tabs: BottomNavigationTab[]) => void; [titleVisibilityProperty.setNative]: (titleVisibility: TitleVisibility) => void; [activeColorCssProperty.setNative]: (activeColor: Color) => void; [inactiveColorCssProperty.setNative]: (inactiveColor: Color) => void; nativeViewProtected: com.google.android.material.bottomnavigation.BottomNavigationView; _items: BottomNavigationTab[]; reselectListener: OnNavigationItemReselectedListener; selectListener: OnNavigationItemSelectedListener; height: number; createNativeView(): com.google.android.material.bottomnavigation.BottomNavigationView; initNativeView(): void; disposeNativeView(): void; showBadge(index: number, value?: number): void; removeBadge(index: number): void; protected createTabs(tabs: BottomNavigationTab[] | undefined): void; protected selectTabNative(index: number): void; } export declare class BottomNavigationTab extends BottomNavigationTabBase { [iconProperty.setNative]: (iconSource: any) => any; [activeColorCssProperty.setNative]: (activeColor: Color) => void; [inactiveColorCssProperty.setNative]: (inactiveColor: Color) => void; nativeViewProtected: android.view.MenuItem; index: number; _isPaddingRelative: boolean; createNativeView(): globalAndroid.view.MenuItem; initNativeView(): void; showBadge(value?: any): void; removeBadge(): void; } export {};