import { Block, BlockPermutation, Direction } from "@minecraft/server";
import { LoopOperator } from "../../enum";
export declare class BlockUtils {
    private static getPermutation;
    static isLog(block: Block | BlockPermutation): boolean;
    static setState<T extends (number | string | boolean)>(block: Block, stateName: string, state: T): void;
    static neighborBlock(block: Block, direction: Direction): Block;
    static forEachNeighborBlock(block: Block, callback: (neighborBlock: Block, direction: Direction) => LoopOperator | void): void;
}
