import { FocusEventHandler, RefObject } from 'react';
export interface CarouselTileHookProps {
    selected: number;
    onSelect: (nextSelected: number) => void;
}
export interface TileProps {
    className: string;
    onClick: () => void;
    onFocus: FocusEventHandler;
    selected: boolean;
}
export declare type CarouselTileResult = (num: number) => TileProps;
declare type useCarouselTile = (containerRef: RefObject<HTMLElement>, hookProps: CarouselTileHookProps) => CarouselTileResult;
export declare const useCarouselTile: useCarouselTile;
export {};
