// generated by diplomat-tool import type { NucleationError } from "./NucleationError.mjs" import type { pointer, codepoint } from "./diplomat-runtime.d.ts"; /** * Accumulates {@link ItemModelResult}s to build a combined resource pack ZIP * (old ABI: `itemmodel_build_resource_pack` took an array of pointers). */ export class ItemModelPackBuilder { /** @internal */ get ffiValue(): pointer; /** @internal */ constructor(); /** * Create an empty pack builder. */ static create(): ItemModelPackBuilder; /** * Number of results added so far. */ len(): number; /** * Build a resource pack ZIP from every added result, base64-encoded. */ buildZipB64(): string; }