import { RefObject } from 'react'; import { ArrowSize } from '../types'; export interface CarouselDimensions { containerWidth: number; arrowSize: ArrowSize; arrowSpace: number; contentWidth: number; itemWidth: number; } interface UseCarouselDimensionsProps { widgetWidth: number; slideRef: RefObject; hideArrows: boolean; hasItems: boolean; nbElems: number; itemCount: number; isMobile?: boolean; partialItemWidth?: number; alwaysPartial?: boolean; forcedArrowSize?: ArrowSize; } export declare const useCarouselDimensions: ({ widgetWidth, slideRef, hideArrows, hasItems, nbElems, itemCount, isMobile, partialItemWidth, alwaysPartial, forcedArrowSize, }: UseCarouselDimensionsProps) => CarouselDimensions; export default useCarouselDimensions;