import type { StyleProp, ViewStyle, Insets, Animated as RNAnimated } from 'react-native'; export declare type TabsConfig = { [key in keyof P]: T; }; export interface TabBarConfigurableProps { } export declare type BottomTabBarProps = { /** * Initial index. */ navigationIndex: number; /** * Callback when item been long pressed. */ handleLongPress?: () => void; /** * Callback when animated index changes. */ handleIndexChange: (index: number) => void; /** * Tabs configurations. */ tabs: TabsConfig; /** * Root container style. */ style?: StyleProp | RNAnimated.WithAnimatedValue>; /** * React Navigation Props */ state?: any; navigation?: any; descriptors?: any; onTabPress?: any; onTabLongPress?: any; safeAreaInsets?: Insets; } & Omit;