///
import { Jar } from "./utils/jar";
import type { AnimationMeta, BlockModel, Renderer, RendererOptions } from "./utils/types";
export declare class Minecraft {
file: string | Jar;
protected jar: Jar;
protected renderer: Renderer | null;
protected _cache: {
[key: string]: any;
};
protected constructor(file: string | Jar);
static open(file: string | Jar): Minecraft;
getBlockNameList(): Promise;
getBlockList(): Promise;
getModelFile(name?: string): Promise;
getTextureFile(name?: string): Promise;
getTextureMetadata(name?: string): Promise;
render(blocks: BlockModel[], options?: RendererOptions): AsyncGenerator;
getModel(blockName: string): Promise;
close(): Promise;
prepareRenderEnvironment(options?: RendererOptions): Promise;
cleanupRenderEnvironment(): Promise;
getRenderer(): Renderer;
}
//# sourceMappingURL=minecraft.d.ts.map