import type { CodegenTypes as CT, HostComponent, ViewProps, ColorValue } from 'react-native'; type ScreenEvent = Readonly<{}>; type ScreenDismissedEvent = Readonly<{ dismissCount: CT.Int32; }>; type TransitionProgressEvent = Readonly<{ progress: CT.Double; closing: CT.Int32; goingForward: CT.Int32; }>; type HeaderHeightChangeEvent = Readonly<{ headerHeight: CT.Double; }>; type SheetDetentChangedEvent = Readonly<{ index: CT.Int32; isStable: boolean; }>; type GestureResponseDistanceType = Readonly<{ start: CT.Float; end: CT.Float; top: CT.Float; bottom: CT.Float; }>; type StackPresentation = 'push' | 'modal' | 'transparentModal' | 'fullScreenModal' | 'formSheet' | 'pageSheet' | 'containedModal' | 'containedTransparentModal'; type StackAnimation = 'default' | 'flip' | 'simple_push' | 'none' | 'fade' | 'slide_from_right' | 'slide_from_left' | 'slide_from_bottom' | 'fade_from_bottom' | 'ios_from_right' | 'ios_from_left'; type SwipeDirection = 'vertical' | 'horizontal'; type ReplaceAnimation = 'pop' | 'push'; type ScrollEdgeEffect = 'automatic' | 'hard' | 'soft' | 'hidden'; type OptionalBoolean = 'undefined' | 'false' | 'true'; export interface NativeProps extends ViewProps { onAppear?: CT.DirectEventHandler | undefined; onDisappear?: CT.DirectEventHandler | undefined; onDismissed?: CT.DirectEventHandler | undefined; onNativeDismissCancelled?: CT.DirectEventHandler | undefined; onWillAppear?: CT.DirectEventHandler | undefined; onWillDisappear?: CT.DirectEventHandler | undefined; onHeaderHeightChange?: CT.DirectEventHandler | undefined; onTransitionProgress?: CT.DirectEventHandler | undefined; onGestureCancel?: CT.DirectEventHandler | undefined; onHeaderBackButtonClicked?: CT.DirectEventHandler | undefined; onSheetDetentChanged?: CT.DirectEventHandler | undefined; screenId?: CT.WithDefault; sheetAllowedDetents?: number[] | undefined; sheetLargestUndimmedDetent?: CT.WithDefault; sheetGrabberVisible?: CT.WithDefault; sheetCornerRadius?: CT.WithDefault; sheetExpandsWhenScrolledToEdge?: CT.WithDefault; sheetInitialDetent?: CT.WithDefault; sheetElevation?: CT.WithDefault; sheetShouldOverflowTopInset?: CT.WithDefault; sheetDefaultResizeAnimationEnabled?: CT.WithDefault; customAnimationOnSwipe?: boolean | undefined; fullScreenSwipeEnabled?: CT.WithDefault; fullScreenSwipeShadowEnabled?: CT.WithDefault; homeIndicatorHidden?: boolean | undefined; preventNativeDismiss?: boolean | undefined; gestureEnabled?: CT.WithDefault; statusBarColor?: ColorValue | undefined; statusBarHidden?: boolean | undefined; screenOrientation?: string | undefined; statusBarAnimation?: string | undefined; statusBarStyle?: string | undefined; statusBarTranslucent?: boolean | undefined; gestureResponseDistance?: GestureResponseDistanceType | undefined; stackPresentation?: CT.WithDefault; stackAnimation?: CT.WithDefault; transitionDuration?: CT.WithDefault; replaceAnimation?: CT.WithDefault; swipeDirection?: CT.WithDefault; hideKeyboardOnSwipe?: boolean | undefined; activityState?: CT.WithDefault; navigationBarColor?: ColorValue | undefined; navigationBarTranslucent?: boolean | undefined; navigationBarHidden?: boolean | undefined; nativeBackButtonDismissalEnabled?: boolean | undefined; bottomScrollEdgeEffect?: CT.WithDefault; leftScrollEdgeEffect?: CT.WithDefault; rightScrollEdgeEffect?: CT.WithDefault; topScrollEdgeEffect?: CT.WithDefault; synchronousShadowStateUpdatesEnabled?: CT.WithDefault; iosOrientationInheritanceFixEnabled?: CT.WithDefault; } declare const _default: HostComponent; export default _default; //# sourceMappingURL=ModalScreenNativeComponent.d.ts.map