import { MouseEvent, ReactElement } from 'react';
import { Club, League } from '@goatim/client';
import { To } from 'react-router';
export type LeagueOverviewSize = 'small' | 'medium' | 'big';
export interface LeagueOverviewProps {
    league: League;
    size?: LeagueOverviewSize;
    leagueTo?: To;
    leagueOnClick?: (event: MouseEvent<HTMLButtonElement>) => unknown;
    getClubs?: (page: number) => Promise<Club[]> | Club[];
    clubOnClick?: (club: Club, event: MouseEvent<HTMLButtonElement>) => unknown;
    clubTo?: (club: Club) => To;
}
export declare function LeagueOverview({ league, size, leagueTo, leagueOnClick, getClubs, clubOnClick, clubTo, }: LeagueOverviewProps): ReactElement;
