/// <reference types="node" />
import { MouseEvent, ReactElement } from 'react';
import { Club } from '@goatim/client';
import { UrlObject } from 'url';
import { ClubThumbnailShape, ClubThumbnailSize } from './clubThumbnail';
export interface ClubCarouselProps {
    getClubs?: (page: number) => Promise<Club[]> | Club[];
    clubOnClick?: (club: Club, event: MouseEvent<HTMLButtonElement>) => unknown;
    clubHref?: (club: Club) => string | UrlObject;
    size?: ClubThumbnailSize;
    shape?: ClubThumbnailShape;
    columns?: number;
}
export declare function ClubCarousel({ getClubs, size, shape, columns, clubHref, clubOnClick, }: ClubCarouselProps): ReactElement;
