import type { MultiStoryContainerProps, ScrollValue, ViewConfig } from '../types'; declare const useMultiStoryContainer: (flatListRef: any, { userStoryIndex, backgroundColor }: Partial, onScrollBeginDrag: () => void, onScrollEndDrag: () => void, handleLongPress: (visibility: boolean) => void, onComplete?: () => void) => { scrollX: ScrollValue; onViewRef: import("react").MutableRefObject<({ viewableItems }: ViewConfig) => void>; viewabilityConfig: import("react").MutableRefObject<{ itemVisiblePercentThreshold: number; }>; listStyle: { flex: number; backgroundColor: string; } | { transform: ({ scale: number; translateX?: undefined; translateY?: undefined; } | { translateX: number; scale?: undefined; translateY?: undefined; } | { translateY: number; scale?: undefined; translateX?: undefined; })[]; backgroundColor: string; }; rootStyle: { height: number; width: number; backgroundColor: string; }; storyIndex: number; gestureHandler: (e: { nativeEvent: { readonly handlerTag: number; readonly numberOfPointers: number; readonly state: 0 | 5 | 2 | 1 | 3 | 4; readonly x: number; readonly y: number; readonly absoluteX: number; readonly absoluteY: number; readonly translationX: number; readonly translationY: number; readonly velocityX: number; readonly velocityY: number; }; }) => void; setStoryIndex: import("react").Dispatch>; onScroll: import("react-native-reanimated").ScrollHandlerProcessed>; }; export default useMultiStoryContainer;