import { MouseEvent, ReactElement } from 'react';
import { Club } from '@goatim/client';
import { To } from 'react-router';
import { ClubThumbnailShape, ClubThumbnailSize } from './clubThumbnail';
export interface ClubCarouselProps {
    getClubs?: (page: number) => Promise<Club[]> | Club[];
    clubOnClick?: (club: Club, event: MouseEvent<HTMLButtonElement>) => unknown;
    clubTo?: (club: Club) => To;
    size?: ClubThumbnailSize;
    shape?: ClubThumbnailShape;
    columns?: number;
}
export declare function ClubCarousel({ getClubs, size, shape, columns, clubTo, clubOnClick, }: ClubCarouselProps): ReactElement;
