///
export declare enum Tag {
Data3D = 43,
VersionNew = 44,
Data2D = 45,
Data2DLegacy = 46,
SubChunkPrefix = 47,
LegacyTerrain = 48,
BlockEntity = 49,
Entity = 50,
PendingTicks = 51,
BlockExtraData = 52,
BiomeState = 53,
FinalizedState = 54,
BorderBlocks = 56,
HardCodedSpawnAreas = 57,
Checksums = 59,
VersionOld = 118
}
export declare class KeyBuilder {
static buildChunkKey(x: int, y: byte, z: int, dimId: int): Buffer;
static buildEntityKey(x: int, z: int, dimId: int): Buffer;
static buildEntityListKey(x: any, z: any, dimId: any): Buffer;
static buildEntityDataKey(entityId: any): Buffer;
static buildBlockEntityKey(x: int, z: int, dimId: int): Buffer;
static buildHeightmapAndBiomeKey(x: int, z: int, dimId: int): Buffer;
static buildHeightmapAnd3DBiomeKey(x: int, z: int, dimId: int): Buffer;
static buildBiomeStateKey(x: int, z: int, dimId: int): Buffer;
static buildSpawnAreaKey(x: int, z: int, dimId: int): Buffer;
static buildVersionKey(x: int, z: int, dimId: int): Buffer;
static buildFinalizedState(x: int, z: int, dimId: int): Buffer;
static buildLegacyVersionKey(x: int, z: int, dimId: int): Buffer;
static buildBorderBlocksKey(x: int, z: int, dimId: int): Buffer;
}
export interface KeyData {
x?: number;
z?: number;
y?: number;
dim?: number;
type?: string;
tagId?: number;
keyLen?: number;
valLen?: number;
skey?: String;
key?: Buffer;
}
export declare function recurseMinecraftKeys(db: any): Promise;