import type { NavigationRoute, NavigationParams, NavigationScreenConfig, SupportedThemes, } from 'react-navigation'; import type { StackNavigationProp, StackNavigationOptions, } from './vendor/types'; export type NavigationStackScreenProps< Params = NavigationParams, ScreenProps = unknown > = { theme: SupportedThemes; navigation: StackNavigationProp; screenProps: ScreenProps; }; export type NavigationStackScreenComponent< Params = NavigationParams, ScreenProps = unknown > = React.ComponentType> & { navigationOptions?: NavigationScreenConfig< StackNavigationOptions, StackNavigationProp, ScreenProps >; };