/// import { DismissedReason } from '../../infrastructure/activity/models/dismissedReason'; import ClipsNavService from '../abstract/clipsNavService'; import { Swiper } from 'swiper/types'; import { ClipWithIndexInCollection } from '../types/clipPlayerTypes'; declare const useClipPlayer: ({ clipsNavService, clips, collection, initialClipId, isCategoryNavigation, categoryName, setIsReady, }: { clipsNavService: ClipsNavService; clips: ClipWithIndexInCollection[]; collection: string; initialClipId?: string | undefined; isCategoryNavigation?: boolean | undefined; categoryName?: string | undefined; setIsReady: (isReady: boolean) => void; }) => { clipDismissedReason: import("react").MutableRefObject; onAfterInit: (swiper: Swiper) => void; onDestroy: (swiper: Swiper) => void; onSlideNext: (swiper: Swiper) => void; onSlidePrev: (swiper: Swiper) => void; onClose: (() => void) | undefined; incrementLoopCount: (clipId: string, clipIndexInCollection: number) => void; sendFinishedClipCommandOnClipCategorySelect: (clipIndexInCollection: number) => void; sendOpenedClipCommandOnClipCategoryReset: () => void; }; export default useClipPlayer;