import * as React from 'react'; import { type LocaleDirection, type ParamListBase, type Route, type RouteProp, type StackNavigationState } from '../../../native'; import type { StackDescriptor, StackDescriptorMap, StackNavigationConfig, StackNavigationHelpers } from '../../types'; type Props = StackNavigationConfig & { direction: LocaleDirection; state: StackNavigationState; navigation: StackNavigationHelpers; descriptors: StackDescriptorMap; describe: (route: RouteProp, placeholder: boolean) => StackDescriptor; }; type State = { routes: Route[]; previousState: StackNavigationState | undefined; previousDescriptors: StackDescriptorMap; openingRouteKeys: string[]; closingRouteKeys: string[]; replacingRouteKeys: string[]; descriptors: StackDescriptorMap; }; export declare class StackView extends React.Component { static getDerivedStateFromProps(props: Readonly, state: Readonly): { routes: Route[]; previousState: StackNavigationState; descriptors: StackDescriptorMap; previousDescriptors: StackDescriptorMap; openingRouteKeys?: undefined; closingRouteKeys?: undefined; replacingRouteKeys?: undefined; } | { routes: import("../../..").NavigationRoute[]; previousState: StackNavigationState; previousDescriptors: StackDescriptorMap; openingRouteKeys: string[]; closingRouteKeys: string[]; replacingRouteKeys: string[]; descriptors: StackDescriptorMap; }; state: State; private getPreviousRoute; private renderHeader; private handleOpenRoute; private handleCloseRoute; private handleTransitionStart; private handleTransitionEnd; private handleGestureStart; private handleGestureEnd; private handleGestureCancel; render(): import("react/jsx-runtime").JSX.Element; } export {}; //# sourceMappingURL=StackView.d.ts.map