import { File, ContextAbstract } from "../../../../mdk-core/src";
import { Selector } from "../../../../mdk-core/src";
import { XpType } from "../../function/experience";
import { int } from 'mdk-nbt';
export declare class Xp extends ContextAbstract {
    constructor(context: File);
    /**
     * 给予玩家经验。
     * @param player 玩家
     * @param count 数量
     */
    add(player: Selector, count: int): Xp;
    /**
     * 给予玩家经验。
     * @param player 玩家
     * @param count 数量
     * @param type 类型
     */
    add(player: Selector, count: int, type: XpType): Xp;
    /**
     * 设置玩家经验。
     * @param player 玩家
     * @param count 数量
     */
    set(player: Selector, count: int): Xp;
    /**
     * 设置玩家经验。
     * @param player 玩家
     * @param count 数量
     * @param type 类型
     */
    set(player: Selector, count: int, type: XpType): Xp;
    /**
     * 查询玩家经验。
     * @param player 玩家
     */
    query(player: Selector): Xp;
    /**
     * 查询玩家经验。
     * @param player 玩家
     * @param type 模式
     */
    query(player: Selector, type: XpType): Xp;
}
