import * as React from 'react'; import { StyleProp, ViewStyle } from 'react-native'; import type { SceneRendererProps, EventEmitterProps, NavigationState, Route } from './types'; declare type Props = SceneRendererProps & EventEmitterProps & { navigationState: NavigationState; lazy: boolean; lazyPreloadDistance: number; index: number; children: (props: { loading: boolean; }) => React.ReactNode; style?: StyleProp; }; declare type State = { loading: boolean; }; export default class SceneView extends React.Component, State> { static getDerivedStateFromProps(props: Props, state: State): { loading: boolean; } | null; state: { loading: boolean; }; componentDidMount(): void; componentDidUpdate(prevProps: Props, prevState: State): void; componentWillUnmount(): void; private timerHandler; private unsubscribe; private handleEnter; render(): JSX.Element; } export {};