import { ReactElement } from 'react';
import { FieldComponentProps } from '@cezembre/forms';
import { CompositionSetting, Player } 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 CompositionPositionListFieldProps extends FieldComponentProps<CompositionPositionListFieldValue> {
    compositionSetting?: CompositionSetting;
    getPositionPlayers?: GetPositionPlayersFunction;
    theme?: CompositionPositionListTheme;
    readonly?: boolean;
}
export declare function CompositionPositionListField({ compositionSetting, getPositionPlayers, form, onChange, value, theme, readonly, }: CompositionPositionListFieldProps): ReactElement;
