import { MouseEvent, ReactElement } from 'react'; import { Club, League } from '@fridaygame/client'; import { To } from 'react-router'; export type LeagueCarouselSize = 'small' | 'medium' | 'big'; export interface LeagueCarouselProps { leagues?: League[]; size?: LeagueCarouselSize; leagueTo?: (league: League) => To; leagueOnClick?: (league: League, event: MouseEvent) => unknown; clubTo?: (club: Club) => To; clubOnClick?: (club: Club, event: MouseEvent) => unknown; getLeagueClubs?: (leagueId: string, page: number) => Promise | Club[]; } export declare function LeagueCarousel({ leagues, size, leagueTo, leagueOnClick, clubTo, clubOnClick, getLeagueClubs, }: LeagueCarouselProps): ReactElement;