import { type Signal } from "@builder.io/qwik"; import { type TransitionTimingFunction } from "./carousel-container"; export interface CarouselContext { slideOffsetSig: Signal; numSlidesSig: Signal; spaceBetweenSlides: number; slidesPerView: number; slideRefsArray: Signal>; viewportRef: Signal; containerRef: Signal; transitionQueueSig: Signal; transitionDuration: number | undefined; transitionTimingFunction: TransitionTimingFunction | undefined; currentIndexSig: Signal; draggable: boolean; isDraggingSig: Signal; initialX: Signal; initialTransformX: Signal; loop?: boolean; }