import * as React from 'react'; import { type StyleProp, type ViewStyle } from 'react-native'; import type { Layout, LocaleDirection, NavigationState, PagerProps, Route, SceneRendererProps, TabDescriptor } from './types'; export type Props = Omit & { onIndexChange: (index: number) => void; navigationState: NavigationState; renderLazyPlaceholder?: (props: { route: T; }) => React.ReactNode; renderTabBar?: (props: SceneRendererProps & { navigationState: NavigationState; options: Record> | undefined; }) => React.ReactNode; tabBarPosition?: 'top' | 'bottom'; initialLayout?: Partial; lazy?: ((props: { route: T; }) => boolean) | boolean; lazyPreloadDistance?: number; direction?: LocaleDirection; pagerStyle?: StyleProp; style?: StyleProp; renderScene: (props: SceneRendererProps & { route: T; }) => React.ReactNode; options?: Record>; commonOptions?: TabDescriptor; }; export declare function TabView({ onIndexChange, navigationState, renderScene, initialLayout, keyboardDismissMode, lazy, lazyPreloadDistance, onSwipeStart, onSwipeEnd, renderLazyPlaceholder, renderTabBar, pagerStyle, style, direction, swipeEnabled, tabBarPosition, animationEnabled, overScrollMode, options: sceneOptions, commonOptions, }: Props): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=TabView.d.ts.map