import * as wasi from "./wasi_defs.js"; export declare class Fd { fd_advise(offset: bigint, len: bigint, advice: number): number; fd_allocate(offset: bigint, len: bigint): number; fd_close(): number; fd_datasync(): number; fd_fdstat_get(): { ret: number; fdstat: wasi.Fdstat | null; }; fd_fdstat_set_flags(flags: number): number; fd_fdstat_set_rights(fs_rights_base: bigint, fs_rights_inheriting: bigint): number; fd_filestat_get(): { ret: number; filestat: wasi.Filestat | null; }; fd_filestat_set_size(size: bigint): number; fd_filestat_set_times(atim: bigint, mtim: bigint, fst_flags: number): number; fd_pread(view8: Uint8Array, iovs: Array, offset: bigint): { ret: number; nread: number; }; fd_prestat_get(): { ret: number; prestat: wasi.Prestat | null; }; fd_prestat_dir_name(): { ret: number; prestat_dir_name: Uint8Array | null; }; fd_pwrite(view8: Uint8Array, iovs: Array, offset: bigint): { ret: number; nwritten: number; }; fd_read(view8: Uint8Array, iovs: Array): { ret: number; nread: number; }; fd_readdir_single(cookie: bigint): { ret: number; dirent: wasi.Dirent | null; }; fd_seek(offset: bigint, whence: number): { ret: number; offset: bigint; }; fd_sync(): number; fd_tell(): { ret: number; offset: bigint; }; fd_write(view8: Uint8Array, iovs: Array): { ret: number; nwritten: number; }; path_create_directory(path: any): number; path_filestat_get(flags: any, path: any): { ret: number; filestat: wasi.Filestat | null; }; path_filestat_set_times(flags: any, path: any, atim: any, mtim: any, fst_flags: any): number; path_link(old_fd: any, old_flags: any, old_path: any, new_path: any): number; path_open(dirflags: number, path: string, oflags: number, fs_rights_base: bigint, fs_rights_inheriting: bigint, fd_flags: number): { ret: number; fd_obj: Fd | null; }; path_readlink(path: any): { ret: -1; data: Uint8Array | null; }; path_remove_directory(path: any): number; path_rename(old_path: any, new_fd: any, new_path: any): number; path_symlink(old_path: any, new_path: any): number; path_unlink_file(path: any): number; }