import * as React from 'react'; import { Animated, StyleProp, LayoutChangeEvent, TextStyle, ViewStyle } from 'react-native'; import type { Scene, Route, NavigationState } from './types'; export declare type Props = { position: Animated.AnimatedInterpolation; route: T; navigationState: NavigationState; activeColor?: string; inactiveColor?: string; pressColor?: string; pressOpacity?: number; getLabelText: (scene: Scene) => string | undefined; getAccessible: (scene: Scene) => boolean | undefined; getAccessibilityLabel: (scene: Scene) => string | undefined; getTestID: (scene: Scene) => string | undefined; renderLabel?: (scene: { route: T; focused: boolean; color: string; }) => React.ReactNode; renderIcon?: (scene: { route: T; focused: boolean; color: string; }) => React.ReactNode; renderBadge?: (scene: Scene) => React.ReactNode; onLayout?: (event: LayoutChangeEvent) => void; onPress: () => void; onLongPress: () => void; labelStyle?: StyleProp; style: StyleProp; }; export default class TabBarItem extends React.Component> { private getActiveOpacity; private getInactiveOpacity; render(): JSX.Element; }