import * as React from 'react'; import { StyleProp, ViewStyle } from 'react-native'; import type { Route, Layout, PagerProps, RenderScene, RenderTabBar, TabViewState, ShouldSceneRender } from '../types'; export type TabViewProps = PagerProps & { state: TabViewState; scrollEnabled?: boolean; onIndexChange: (index: number) => void; renderScene: RenderScene; initialLayout?: Partial; renderTabBar?: RenderTabBar; tabBarPosition?: 'top' | 'bottom'; lazy?: ((props: { route: T; }) => boolean) | boolean; shouldSceneRender?: ShouldSceneRender; lazyPreloadDistance?: number; lazyPreloadWaitTime?: number; renderLazyPlaceholder?: (props: { route: T; }) => React.ReactNode; style?: StyleProp; pagerStyle?: StyleProp; sceneContainerStyle?: StyleProp; }; declare const TabView: = Route>(props: TabViewProps) => React.JSX.Element; export default TabView;