import { FocusEventHandler, KeyboardEventHandler, RefObject } from 'react';
export interface SingleCarouselHookProps {
    selected: number;
    onSelect: (nextSelected: number) => void;
    numTiles: number;
}
export interface SingleCarouselResult {
    props: {
        onKeyDown: KeyboardEventHandler;
        onFocus: FocusEventHandler;
    };
}
export declare const useSingleCarousel: (containerRef: RefObject<HTMLElement>, props: SingleCarouselHookProps) => SingleCarouselResult;
