import { float, int } from 'mdk-nbt';
import { File } from "../../../mdk-core/src";
import { ContextAbstract } from "../../../mdk-core/src";
export declare class WorldBorder extends ContextAbstract {
    constructor(context: File);
    get(): this;
    /**
     * 增减世界边界的直径，即正方形边长
     * @param distance 距离
     */
    add(distance: int): WorldBorder;
    /**
     * 增减世界边界的直径，即正方形边长
     * @param distance 距离
     * @param time 时间
     */
    add(distance: int, time: int): WorldBorder;
    /**
     * 获取世界边界的中心
     */
    center(): WorldBorder;
    /**
     * 设置世界边界的中心
     * @param location 坐标 x z
     */
    center(location: string): WorldBorder;
    /**
     * 设置世界边界的直径大小
     * @param distance 距离
     */
    set(distance: int): WorldBorder;
    /**
     * 设置世界边界的直径大小
     * @param distance 距离
     * @param time 时间
     */
    set(distance: int, time: int): WorldBorder;
    /**
     * 指定世界边界外伤害速度
     * @param damage 伤害
     */
    amount(damage: float): this;
    /**
     * 指定世界边界伤害缓冲区距离
     * @param distance 距离
     */
    buffer(distance: int): this;
    /**
     * 指定世界边界出现警告的距离
     * @param distance 距离
     */
    distance(distance: int): this;
    /**
     * 指定世界边界的警告时间
     * @param time 时间
     */
    time(time: int): this;
}
