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