import { MouseEvent, ReactElement } from 'react';
import { Composition, Match, PhysicalEvent } from '@fridaygame/client';
import { To } from 'react-router';
export type MatchBoardSize = 'small' | 'big';
export type MatchBoardTheme = 'dark' | 'light';
export interface Props {
    match: Match;
    compositions?: Composition[];
    size?: MatchBoardSize;
    theme?: MatchBoardTheme;
    toComposition?: To;
    onClickComposition?: (composition: Composition, event: MouseEvent<HTMLButtonElement>) => unknown;
    toCurrentComposition?: To;
    onClickCurrentComposition?: (event: MouseEvent<HTMLButtonElement>) => unknown;
    physicalEvents?: PhysicalEvent[];
}
export default function MatchBoard({ match, compositions, size, theme, toComposition, onClickComposition, toCurrentComposition, onClickCurrentComposition, physicalEvents, }: Props): ReactElement;
