import type { StateStore } from '../state-store'; import type { BoxSliderOptions, Effect, ProgressiveTransitionState, TransitionSettings } from '../types'; export interface CubeSliderOptions { direction?: 'horizontal' | 'vertical'; perspective?: number; } export default class CubeSlider implements Effect { readonly options: CubeSliderOptions; private translateZ; get swipeDirection(): 'horizontal' | 'vertical'; constructor(options?: Partial); initialize(el: HTMLElement, slides: HTMLElement[], options: BoxSliderOptions, stateStore: StateStore): void; private rotation; prepareTransition(settings: TransitionSettings): ProgressiveTransitionState; }