import type { BoxSliderOptions, Effect, ProgressiveTransitionState, TransitionSettings } from '../types'; export interface CarouselSliderOptions { cover?: boolean; timingFunction?: string; } export default class CarouselSlider implements Effect { readonly options: CarouselSliderOptions; constructor(options?: CarouselSliderOptions); initialize(el: HTMLElement, slides: HTMLElement[], options: BoxSliderOptions): void; destroy(_: HTMLElement, slides: HTMLElement[]): void; prepareTransition({ currentIndex, isPrevious, nextIndex, slides, speed, }: TransitionSettings): ProgressiveTransitionState; }