/* eslint-disable spaced-comment */ /// /** 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 _parseUTF8( inbufptr: number, inbuflen: number, parser_flags: number, outflags: number, outptr: number, onCodeBlock: number ): Uint8Array; // wlib.c /** alias of realloc */ _wrealloc(ptr: number, size: number): number; /** alias of free */ _wfree(ptr: number): void; /** code and message */ _WErrSet(code: number, msg: string): boolean; /** clear error state */ _WErrClear(): void; /** read code */ _WErrGetCode(): number; /** read message */ _WErrGetMsg(): string; }