import type { CodegenTypes as CT, ColorValue, HostComponent, ViewProps } from 'react-native'; type TabSelectedEvent = Readonly<{ selectedScreenKey: string; provenance: CT.Int32; isRepeated: boolean; hasTriggeredSpecialEffect: boolean; actionOrigin: 'user' | 'programmatic-js' | 'programmatic-native' | 'implicit'; }>; type NavigationStateRequest = Readonly<{ selectedScreenKey: string; baseProvenance: CT.Int32; }>; type TabSelectionRejectedEvent = Readonly<{ selectedScreenKey: string; provenance: CT.Int32; rejectedScreenKey: string; rejectedBaseProvenance: CT.Int32; rejectionReason: 'stale' | 'repeated'; }>; type TabSelectionPreventedEvent = Readonly<{ selectedScreenKey: string; provenance: CT.Int32; preventedScreenKey: string; }>; type MoreTabSelectedEvent = Readonly<{ selectedScreenKey: string; provenance: CT.Int32; }>; type TabsHostColorScheme = 'inherit' | 'light' | 'dark'; type LayoutDirection = 'inherit' | 'ltr' | 'rtl'; type TabBarMinimizeBehavior = 'automatic' | 'never' | 'onScrollDown' | 'onScrollUp'; type TabBarControllerMode = 'automatic' | 'tabBar' | 'tabSidebar'; export interface NativeProps extends ViewProps { navStateRequest: NavigationStateRequest; rejectStaleNavStateUpdates?: CT.WithDefault; onTabSelected?: CT.DirectEventHandler | undefined; onTabSelectionRejected?: CT.DirectEventHandler | undefined; onTabSelectionPrevented?: CT.DirectEventHandler | undefined; onMoreTabSelected?: CT.DirectEventHandler | undefined; tabBarHidden?: CT.WithDefault; nativeContainerBackgroundColor?: ColorValue | undefined; colorScheme?: CT.WithDefault; layoutDirection?: CT.WithDefault; tabBarTintColor?: ColorValue | undefined; tabBarMinimizeBehavior?: CT.WithDefault; tabBarControllerMode?: CT.WithDefault; bottomAccessoryHidden?: CT.WithDefault; } declare const _default: HostComponent; export default _default; //# sourceMappingURL=TabsHostIOSNativeComponent.d.ts.map