/* tslint:disable */
/* eslint-disable */
export const memory: WebAssembly.Memory;
export const __wbg_blockposition_free: (a: number, b: number) => void;
export const __wbg_get_blockposition_x: (a: number) => number;
export const __wbg_get_blockposition_y: (a: number) => number;
export const __wbg_get_blockposition_z: (a: number) => number;
export const __wbg_set_blockposition_x: (a: number, b: number) => void;
export const __wbg_set_blockposition_y: (a: number, b: number) => void;
export const __wbg_set_blockposition_z: (a: number, b: number) => void;
export const blockposition_new: (a: number, b: number, c: number) => number;
export const __wbg_blockstatewrapper_free: (a: number, b: number) => void;
export const __wbg_lazychunkiterator_free: (a: number, b: number) => void;
export const __wbg_mchprsworldwrapper_free: (a: number, b: number) => void;
export const __wbg_schematicwrapper_free: (a: number, b: number) => void;
export const __wbg_simulationoptionswrapper_free: (a: number, b: number) => void;
export const blockstatewrapper_name: (a: number) => [number, number];
export const blockstatewrapper_new: (a: number, b: number) => number;
export const blockstatewrapper_properties: (a: number) => any;
export const blockstatewrapper_with_property: (a: number, b: number, c: number, d: number, e: number) => void;
export const debug_json_schematic: (a: number) => [number, number];
export const debug_schematic: (a: number) => [number, number];
export const lazychunkiterator_current_position: (a: number) => number;
export const lazychunkiterator_has_next: (a: number) => number;
export const lazychunkiterator_next: (a: number) => any;
export const lazychunkiterator_reset: (a: number) => void;
export const lazychunkiterator_skip_to: (a: number, b: number) => void;
export const lazychunkiterator_total_chunks: (a: number) => number;
export const mchprsworldwrapper_checkCustomIoChanges: (a: number) => void;
export const mchprsworldwrapper_clearCustomIoChanges: (a: number) => void;
export const mchprsworldwrapper_flush: (a: number) => void;
export const mchprsworldwrapper_getSignalStrength: (a: number, b: number, c: number, d: number) => number;
export const mchprsworldwrapper_get_lever_power: (a: number, b: number, c: number, d: number) => number;
export const mchprsworldwrapper_get_redstone_power: (a: number, b: number, c: number, d: number) => number;
export const mchprsworldwrapper_get_schematic: (a: number) => number;
export const mchprsworldwrapper_get_truth_table: (a: number) => any;
export const mchprsworldwrapper_into_schematic: (a: number) => number;
export const mchprsworldwrapper_is_lit: (a: number, b: number, c: number, d: number) => number;
export const mchprsworldwrapper_new: (a: number) => [number, number, number];
export const mchprsworldwrapper_on_use_block: (a: number, b: number, c: number, d: number) => void;
export const mchprsworldwrapper_peekCustomIoChanges: (a: number) => any;
export const mchprsworldwrapper_pollCustomIoChanges: (a: number) => any;
export const mchprsworldwrapper_setSignalStrength: (a: number, b: number, c: number, d: number, e: number) => void;
export const mchprsworldwrapper_sync_to_schematic: (a: number) => void;
export const mchprsworldwrapper_tick: (a: number, b: number) => void;
export const mchprsworldwrapper_with_options: (a: number, b: number) => [number, number, number];
export const schematicwrapper_blocks: (a: number) => any;
export const schematicwrapper_blocks_indices: (a: number) => any;
export const schematicwrapper_chunks: (a: number, b: number, c: number, d: number) => any;
export const schematicwrapper_chunks_indices: (a: number, b: number, c: number, d: number) => any;
export const schematicwrapper_chunks_indices_with_strategy: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number) => any;
export const schematicwrapper_chunks_with_strategy: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number) => any;
export const schematicwrapper_compileInsign: (a: number) => [number, number, number];
export const schematicwrapper_copy_region: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: any) => [number, number];
export const schematicwrapper_create_lazy_chunk_iterator: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number) => number;
export const schematicwrapper_debug_info: (a: number) => [number, number];
export const schematicwrapper_extractSigns: (a: number) => any;
export const schematicwrapper_flip_region_x: (a: number, b: number, c: number) => [number, number];
export const schematicwrapper_flip_region_y: (a: number, b: number, c: number) => [number, number];
export const schematicwrapper_flip_region_z: (a: number, b: number, c: number) => [number, number];
export const schematicwrapper_flip_x: (a: number) => void;
export const schematicwrapper_flip_y: (a: number) => void;
export const schematicwrapper_flip_z: (a: number) => void;
export const schematicwrapper_from_data: (a: number, b: number, c: number) => [number, number];
export const schematicwrapper_from_litematic: (a: number, b: number, c: number) => [number, number];
export const schematicwrapper_from_schematic: (a: number, b: number, c: number) => [number, number];
export const schematicwrapper_get_all_block_entities: (a: number) => any;
export const schematicwrapper_get_all_palettes: (a: number) => any;
export const schematicwrapper_get_allocated_dimensions: (a: number) => [number, number];
export const schematicwrapper_get_available_schematic_versions: (a: number) => any;
export const schematicwrapper_get_block: (a: number, b: number, c: number, d: number) => [number, number];
export const schematicwrapper_get_block_count: (a: number) => number;
export const schematicwrapper_get_block_entity: (a: number, b: number, c: number, d: number) => any;
export const schematicwrapper_get_block_string: (a: number, b: number, c: number, d: number) => [number, number];
export const schematicwrapper_get_block_with_properties: (a: number, b: number, c: number, d: number) => number;
export const schematicwrapper_get_bounding_box: (a: number) => any;
export const schematicwrapper_get_chunk_blocks: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => any;
export const schematicwrapper_get_chunk_blocks_indices: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => any;
export const schematicwrapper_get_default_region_palette: (a: number) => any;
export const schematicwrapper_get_dimensions: (a: number) => [number, number];
export const schematicwrapper_get_optimization_info: (a: number) => any;
export const schematicwrapper_get_palette: (a: number) => any;
export const schematicwrapper_get_palette_from_region: (a: number, b: number, c: number) => any;
export const schematicwrapper_get_region_bounding_box: (a: number, b: number, c: number) => any;
export const schematicwrapper_get_region_names: (a: number) => [number, number];
export const schematicwrapper_get_tight_bounds_max: (a: number) => [number, number];
export const schematicwrapper_get_tight_bounds_min: (a: number) => [number, number];
export const schematicwrapper_get_tight_dimensions: (a: number) => [number, number];
export const schematicwrapper_get_volume: (a: number) => number;
export const schematicwrapper_new: () => number;
export const schematicwrapper_print_schematic: (a: number) => [number, number];
export const schematicwrapper_rotate_region_x: (a: number, b: number, c: number, d: number) => [number, number];
export const schematicwrapper_rotate_region_y: (a: number, b: number, c: number, d: number) => [number, number];
export const schematicwrapper_rotate_region_z: (a: number, b: number, c: number, d: number) => [number, number];
export const schematicwrapper_rotate_x: (a: number, b: number) => void;
export const schematicwrapper_rotate_y: (a: number, b: number) => void;
export const schematicwrapper_rotate_z: (a: number, b: number) => void;
export const schematicwrapper_setBlockWithNbt: (a: number, b: number, c: number, d: number, e: number, f: number, g: any) => [number, number];
export const schematicwrapper_set_block: (a: number, b: number, c: number, d: number, e: number, f: number) => void;
export const schematicwrapper_set_block_with_properties: (a: number, b: number, c: number, d: number, e: number, f: number, g: any) => [number, number];
export const schematicwrapper_to_litematic: (a: number) => [number, number, number, number];
export const schematicwrapper_to_schematic: (a: number) => [number, number, number, number];
export const schematicwrapper_to_schematic_version: (a: number, b: number, c: number) => [number, number, number, number];
export const simulationoptionswrapper_addCustomIo: (a: number, b: number, c: number, d: number) => void;
export const simulationoptionswrapper_clearCustomIo: (a: number) => void;
export const simulationoptionswrapper_io_only: (a: number) => number;
export const simulationoptionswrapper_new: () => number;
export const simulationoptionswrapper_optimize: (a: number) => number;
export const simulationoptionswrapper_set_io_only: (a: number, b: number) => void;
export const simulationoptionswrapper_set_optimize: (a: number, b: number) => void;
export const schematicwrapper_create_simulation_world_with_options: (a: number, b: number) => [number, number, number];
export const schematicwrapper_create_simulation_world: (a: number) => [number, number, number];
export const start: () => void;
export const __wbindgen_malloc: (a: number, b: number) => number;
export const __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number;
export const __wbindgen_exn_store: (a: number) => void;
export const __externref_table_alloc: () => number;
export const __wbindgen_externrefs: WebAssembly.Table;
export const __wbindgen_free: (a: number, b: number, c: number) => void;
export const __externref_table_dealloc: (a: number) => void;
export const __externref_drop_slice: (a: number, b: number) => void;
export const __wbindgen_start: () => void;
