import { CSSProperties } from 'react'; import { SwipeableHandlers } from 'react-swipeable'; interface CarouselHandlers { mouse: SwipeableHandlers; onNext(): void; onPrevious(): void; } export interface UseCarouselResponse { active: number; handlers: CarouselHandlers; style: CSSProperties; setActive(desired: number): void; } export interface UseCarouselOptions { autoTransitionDelay?: number; initial?: number; length: number; loop?: boolean; trackMouse?: boolean; trackTouch?: boolean; transitionTime?: number; } export declare function useCarousel({ transitionTime, initial, autoTransitionDelay, length, loop, trackMouse, trackTouch, }: UseCarouselOptions): UseCarouselResponse; export {};