import type { ArrayData, MeasureValues, PhotoGalleryProps } from '../Types';
declare const usePhotoGallery: ({ animationCloseSpeed, }: Pick<PhotoGalleryProps, 'animationCloseSpeed'>) => {
    origin: Omit<MeasureValues, "pageX" | "pageY">;
    indexValue: number;
    selectedItem: ArrayData;
    onOpen: (values: MeasureValues, item: ArrayData, index: number) => void;
    layoutStyle: {
        opacity: number;
    };
    onClose: () => void;
    visible: boolean;
    setSelectedItem: import("react").Dispatch<import("react").SetStateAction<ArrayData>>;
    setIndexValue: import("react").Dispatch<import("react").SetStateAction<number>>;
};
export default usePhotoGallery;
