import type { Readable } from 'node:stream'; import type { AppendResult, DownloadOptions, NFSClient, UploadOptions, UploadResult } from '../common/typing.ts'; export declare class NFSClientAdapter implements NFSClient { private logger; private config; private _client; get client(): any; url?(key: string): string; protected init(): Promise; appendBytes(bytes: Uint8Array, options: UploadOptions): Promise; createDownloadStream(key: string): Promise; readBytes(key: string): Promise; remove(key: string): Promise; upload(filePath: string, options: UploadOptions): Promise; uploadBytes(bytes: Uint8Array, options: UploadOptions): Promise; download(key: string, filePath: string, options: DownloadOptions): Promise; }