import * as React from 'react'; import { type PressableAndroidRippleConfig, type StyleProp, type ViewStyle } from 'react-native'; import { type Props as IndicatorProps } from './TabBarIndicator'; import { type Props as TabBarItemProps } from './TabBarItem'; import type { Event, LocaleDirection, NavigationState, Route, Scene, SceneRendererProps, TabDescriptor } from './types'; export type Props = SceneRendererProps & { navigationState: NavigationState; scrollEnabled?: boolean; bounces?: boolean; activeColor?: string; inactiveColor?: string; pressColor?: string; pressOpacity?: number; options?: Record>; renderIndicator?: (props: IndicatorProps) => React.ReactNode; renderTabBarItem?: (props: TabBarItemProps & { key: string; }) => React.ReactElement; onTabPress?: (scene: Scene & Event) => void; onTabLongPress?: (scene: Scene) => void; tabStyle?: StyleProp; indicatorStyle?: StyleProp; indicatorContainerStyle?: StyleProp; contentContainerStyle?: StyleProp; style?: StyleProp; direction?: LocaleDirection; gap?: number; testID?: string; android_ripple?: PressableAndroidRippleConfig; }; export declare function TabBar({ renderIndicator, gap, scrollEnabled, jumpTo, navigationState, position, activeColor, bounces, contentContainerStyle, inactiveColor, indicatorContainerStyle, indicatorStyle, onTabLongPress, onTabPress, pressColor, pressOpacity, direction, renderTabBarItem, style, tabStyle, layout: propLayout, testID, android_ripple, options, }: Props): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=TabBar.d.ts.map