export type MoonlightFS = { readFile: (path: string) => Promise; readFileString: (path: string) => Promise; writeFile: (path: string, data: Uint8Array) => Promise; writeFileString: (path: string, data: string) => Promise; unlink: (path: string) => Promise; readdir: (path: string) => Promise; mkdir: (path: string) => Promise; rmdir: (path: string) => Promise; exists: (path: string) => Promise; isFile: (path: string) => Promise; isDir: (path: string) => Promise; join: (...parts: string[]) => string; dirname: (path: string) => string; basename: (path: string) => string; };