import { PureComponent } from 'react';
import { StyleProp, ViewStyle } from 'react-native';
import { NavigationRoute } from 'react-navigation';
import { NativeNavigatorTransitions, NativeNavigationPopover, NativeNavigationStatusBarStyle } from './types';
interface NativeStackNavigatorProps {
    closing: boolean;
    translucent: boolean;
    transparent: boolean;
    transition: NativeNavigatorTransitions;
    gestureEnabled: boolean;
    popover?: NativeNavigationPopover;
    onDidFocus: (route: NavigationRoute) => void;
    onDidBlur: (route: NavigationRoute, dismissed: boolean) => void;
    route: NavigationRoute;
    style?: StyleProp<ViewStyle>;
    statusBarStyle?: NativeNavigationStatusBarStyle;
    statusBarHidden?: boolean;
}
export default class NativeStackNavigator extends PureComponent<NativeStackNavigatorProps> {
    componentWillUnmount(): void;
    private unmounted;
    private onDidFocus;
    private onDidBlur;
    render(): JSX.Element;
}
export {};
