import { FormatLoader } from "./FormatLoader"; declare type Block = undefined | null | { id: 0; } | SolidBlock | GunBlock | ArrowBlock | PrismarineBlock; declare type SolidBlock = { id: 1; color?: "white" | "black" | "brown" | "red" | "orange" | "yellow" | "green" | "blue" | "purple"; }; declare type GunBlock = { id: 2; }; declare type ArrowBlock = { id: 3; rotation: 0 | 1 | 2 | 3; }; declare type PrismarineBlock = { id: 4; variant: 0 | 1 | 2 | 3 | 4; }; /** * Only intended for use in the SFG Server. * * Loads version 0 world data, and **only** relies upon the tile loader resolving * by texture names. */ export declare function loadWorldVersion0(loader: FormatLoader, blocks: Block[][][]): void; export {};