import { ContextAbstract, File, Selector } from "../../../../mdk-core/src";
export declare class Team extends ContextAbstract {
    constructor(context: File);
    /**
     * 创建一个新队伍。
     * @param teamName 队伍名
     */
    add(teamName: string): Team;
    /**
     * 创建一个新队伍。
     * @param teamName 队伍名
     * @param displayName 展示名称
     */
    add(teamName: string, displayName: string): Team;
    /**
     * 移除目标队伍中所有的成员。
     * @param teamName 队伍名
     */
    empty(teamName: string): this;
    /**
     * 使目标玩家或实体离开队伍。
     * @param teamName 队伍名
     */
    join(teamName: string): Team;
    /**
     * 使目标玩家或实体离开队伍。
     * @param teamName 队伍名
     * @param member 成员
     */
    join(teamName: string, member?: Selector): Team;
    /**
     * 使目标玩家或实体离开队伍。
     * @param teamName 队伍名
     */
    leave(member: Selector): this;
    /**
     * 列出所有队伍。当队伍名指定时，列出属于该队伍的所有成员。
     */
    list(): Team;
    /**
     * 列出所有队伍。当队伍名指定时，列出属于该队伍的所有成员。
     * @param teamName 队伍名
     */
    list(teamName?: string): Team;
    /**
     *  将目标队伍选项的值修改为指定值。
     * @param teamName 队伍名
     */
    modify(teamName: string, criteria: string, value: number): this;
}
