import { ReactElement } from 'react';
import { FieldComponentProps } from '@cezembre/forms';
import { Player, CompositionSetting } from '@fridaygame/client';
import { CompositionPositionListTheme } from './compositionPositionList';
import { GetPositionPlayersFunction } from './compositionPositionMapField';
export interface CompositionPositionListFieldValuePosition {
    id: string;
    player: Player;
}
export interface CompositionPositionListFieldValue {
    goalkeeper?: Player;
    positions?: CompositionPositionListFieldValuePosition[];
}
export interface Props extends FieldComponentProps<CompositionPositionListFieldValue> {
    compositionSetting?: CompositionSetting;
    getPositionPlayers?: GetPositionPlayersFunction;
    theme?: CompositionPositionListTheme;
    readonly?: boolean;
}
export default function CompositionPositionListField({ compositionSetting, getPositionPlayers, form, onChange, value, theme, readonly, }: Props): ReactElement;
