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<HTMLDivElement>;
    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;
