/* tslint:disable */
/* eslint-disable */
export const memory: WebAssembly.Memory;
export const __wbg_wasmengine_free: (a: number, b: number) => void;
export const main: () => void;
export const parseToJson: (a: number, b: number) => [number, number, number, number];
export const patchesToJson: (a: any) => [number, number, number, number];
export const wasmengine_clearTree: (a: number) => void;
export const wasmengine_currentState: (a: number) => any;
export const wasmengine_debugParseComponent: (a: number, b: number, c: number) => [number, number, number, number];
export const wasmengine_dispatchAction: (a: number, b: number, c: number, d: any) => [number, number];
export const wasmengine_getRevision: (a: number) => bigint;
export const wasmengine_new: () => number;
export const wasmengine_onAction: (a: number, b: number, c: number, d: any) => void;
export const wasmengine_onDataSourceAction: (a: number, b: any) => void;
export const wasmengine_registerPrimitive: (a: number, b: number, c: number) => void;
export const wasmengine_removeContext: (a: number, b: number, c: number) => void;
export const wasmengine_renderInto: (a: number, b: number, c: number, d: number, e: number, f: any) => [number, number];
export const wasmengine_renderLazyComponent: (a: number, b: number, c: number) => [number, number];
export const wasmengine_reset: (a: number) => void;
export const wasmengine_setComponentResolver: (a: number, b: any) => void;
export const wasmengine_setContext: (a: number, b: number, c: number, d: any) => [number, number];
export const wasmengine_setModule: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: any) => [number, number];
export const wasmengine_setRenderCallback: (a: number, b: any) => void;
export const wasmengine_treeSize: (a: number) => number;
export const wasmengine_updateState: (a: number, b: any) => [number, number];
export const wasmengine_updateStateSparse: (a: number, b: any, c: any) => [number, number];
export const wasmengine_validate: (a: number) => any;
export const wasmengine_renderSource: (a: number, b: number, c: number) => [number, number];
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 __externref_table_dealloc: (a: number) => void;
export const __wbindgen_free: (a: number, b: number, c: number) => void;
export const __wbindgen_start: () => void;
