import * as React from 'react'; import { StyleProp, ViewStyle } from 'react-native'; import type { Layout, NavigationState, Route, SceneRendererProps, PagerProps } from './types'; export declare type Props = PagerProps & { onIndexChange: (index: number) => void; navigationState: NavigationState; renderScene: (props: SceneRendererProps & { route: T; }) => React.ReactNode; renderLazyPlaceholder?: (props: { route: T; }) => React.ReactNode; renderTabBar?: (props: SceneRendererProps & { navigationState: NavigationState; }) => React.ReactNode; tabBarPosition?: 'top' | 'bottom'; initialLayout?: Partial; lazy?: ((props: { route: T; }) => boolean) | boolean; lazyPreloadDistance?: number; sceneContainerStyle?: StyleProp; style?: StyleProp; }; export default function TabView({ onIndexChange, navigationState, renderScene, initialLayout, keyboardDismissMode, lazy, lazyPreloadDistance, onSwipeStart, onSwipeEnd, renderLazyPlaceholder, renderTabBar, sceneContainerStyle, style, swipeEnabled, tabBarPosition, }: Props): JSX.Element;