import { SlideTransitionTrigger } from '../src/clipsView/helpers/swiperCustomMousewheelPlugin'; declare module 'swiper/types' { export interface Swiper { enabled: boolean; /** * Whether the Swiper was initialised */ initialised: boolean; /** * Closes the player lightbox */ onClose: () => void; /** * Index number of previously active slide considering rearranged slides in loop mode */ previousRealIndex: number; /** * Index number of currently active slide considering rearranged slides in loop mode */ realIndex: number; /** * Index number of active slide before the last transition (considering rearranged slides in loop mode) */ realIndexBeforeTransition: number; transitionTrigger: SlideTransitionTrigger | null; slideNext: (speed?: number, runCallbacks?: boolean) => void; slidePrev: (speed?: number, runCallbacks?: boolean) => void; /** * Slide to a specific slide with loop mode consideration */ slideToLoop: ( index: number, speed?: number, runCallbacks?: boolean ) => void; /** * Disable Swiper */ disable: () => void; /** * Enable Swiper */ enable: () => void; /** * Destroy Swiper instance and detach all events listeners */ destroy: (deleteInstance?: boolean, cleanStyles?: boolean) => void; /** * Whether Swiper was destroyed */ destroyed?: boolean; /** * Array of slide elements */ slides: any[]; /** * Virtual slides */ virtual?: { slides: any[]; }; /** * Swiper container element */ el: HTMLElement; } export interface SwiperEvents { /** * Event will be fired right before Swiper initialization */ beforeInit?: (swiper: Swiper) => void; /** * Event will be fired right after Swiper initialization */ afterInit?: (swiper: Swiper) => void; /** * Event will be fired after Swiper initialization */ init?: (swiper: Swiper) => void; /** * Event will be fired when user clicks on Swiper */ click?: ( swiper: Swiper, event: MouseEvent | PointerEvent | TouchEvent ) => void; /** * Event will be fired when the transition ends after the currently active slide is changed */ slideTransitionEnd?: (swiper: Swiper) => void; /** * Event will be fired when slide changes */ slideChange?: (swiper: Swiper) => void; /** * Event will be fired when slide change transition starts */ slideChangeTransitionStart?: (swiper: Swiper) => void; /** * Event will be fired when transition is set */ setTransition?: (swiper: Swiper, duration: number) => void; /** * Event will be fired when user touches Swiper */ touchStart?: (swiper: Swiper) => void; /** * Event will be fired on key press */ keyPress?: (swiper: Swiper) => void; /** * Event will be fired when Swiper is destroyed */ destroy?: (swiper: Swiper) => void; } }