import { BoxSliderOptions } from '../box-slider-options' ; import { StyleStore } from '../style-store' ; export interface TransitionSettings { el : HTMLElement ; slides : HTMLElement [ ] ; currentIndex : number ; nextIndex : number ; isPrevious : boolean ; speed : number ; } export interface Effect { destroy ? : ( el : HTMLElement ) => void ; initialize ( el , slides , styleStore , options ? ) : void ; transition ( settings ) : Promise < void > ; }