import React from 'react'; import Animated from 'react-native-reanimated'; import type { ArrayData, PhotosModalProps } from '../Types'; declare const usePhotoModal: ({ origin, visible, children, index, item, onClose, animationCloseSpeed, thumbnailListImageWidth, thumbnailListImageSpace, animatedThumbnailScrollSpeed, animatedImageDelay, }: Pick) => { handleScroll: () => void; animatedProps: Partial<{ contentOffset: { x: number; y: number; }; }>; renderChildren: React.ReactElement>; close: () => void; boxOpacityStyle: { opacity: number; }; closeStyle: { opacity: number; borderRadius: number; }; openStyle: { left: number; top: number; width: number; height: number; }; footerFlatListRef: React.MutableRefObject>; currentItem: ArrayData; setCurrentItem: React.Dispatch>; setFooterHeight: React.Dispatch>; offsetY: import("react-native-reanimated").SharedValue; }; export default usePhotoModal;