///
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;