import { RefObject } from 'react';
/**
 * Get the scroll value of each slides that serves as the start of a page
 * The array is updated when resize event are caught in the carousel.
 */
export declare function useSnapPoints<T extends HTMLDivElement | null>(initialSnapPoints: number[] | undefined, { carouselRef, slidesPerMove, slidesPerPage, }: {
    carouselRef: RefObject<T>;
    slidesPerMove: 'auto' | number;
    slidesPerPage: number;
}): readonly [number[], import('react').Dispatch<import('react').SetStateAction<number[]>>];
