/// /** Initialize markdown.wasm Module */ export default function Module(): Promise; export interface MarkdownModule extends EmscriptenModule { addFunction(func: (...args: any[]) => any, signature?: string): number; removeFunction(funcPtr: number): void; /** Convert UTF8 bytes in memory to JS string */ UTF8ArrayToString(mem: Uint8Array, ptr: number): string; /** Register callback executed after wasm post run */ addOnPostRun(cb: () => void): void; ready: Promise; // md.c /** @returns Length of the data written at `outptr` (via {@link withOutPtr}) */ _parseUTF8( inbufptr: number, inbuflen: number, parser_flags: number, outflags: number, outptr: number, onCodeBlock: number ): number; // wlib.c /** alias of realloc */ _wrealloc(ptr: number, size: number): number; /** alias of free */ _wfree(ptr: number): void; /** code and pointer to message (in wasm heap memory) */ _WErrSet(code: number, msg: number): boolean; /** clear error state */ _WErrClear(): void; /** read code */ _WErrGetCode(): number; /** read pointer to message (in wasm heap memory) */ _WErrGetMsg(): number; }