import * as wasi from "./wasi_defs.js"; import { Fd } from "./fd.js"; export interface Options { debug?: boolean; } export default class WASI { args: string[]; env: string[]; fds: (Fd | undefined)[]; inst: { exports: { memory: WebAssembly.Memory; }; }; wasiImport: wasi.WasiPreview1; start(instance: { exports: { memory: WebAssembly.Memory; _start: () => unknown; }; }): void; initialize(instance: { exports: { memory: WebAssembly.Memory; _initialize: () => unknown; }; }): void; constructor(args?: string[], env?: string[], fds?: Fd[], options?: Options); }