import React from 'react'; import { Insets } from 'react-native'; import { SharedValue } from 'react-native-reanimated'; import { RenderToast, ToastInternalProps, ToastPosition, ToastSwipeDirection } from './types'; import { ToastCloseMethod } from './types/ToastCloseMethod'; export type ToastGestureHandlerProps = { onClose: (method: ToastCloseMethod) => void; renderToast: RenderToast; hitSlop?: number | Insets; activeToast: ToastInternalProps; defaultMarginHorizontal: number; progressToBeClosed: SharedValue; defaultBottomOffset: number; defaultTopOffset: number; defaultCloseOnTap?: boolean; defaultPosition?: ToastPosition; defaultSwipeDirection?: ToastSwipeDirection | ToastSwipeDirection[]; defaultPassCloseHandler?: boolean; }; export type ToastGestureHandlerRef = { closeActiveToast: (method: ToastCloseMethod) => void; }; declare const ToastGestureHandler: React.ForwardRefExoticComponent>; export { ToastGestureHandler };