import type { IncomingHttpHeaders } from 'node:http'; import type { Readable } from 'node:stream'; export declare class NFSAdapter { private readonly nfsClient; private readonly logger; uploadBytes(storeKey: string, bytes: Uint8Array): Promise; appendBytes(storeKey: string, bytes: Uint8Array, position?: string, headers?: IncomingHttpHeaders): Promise; uploadFile(storeKey: string, file: string): Promise; downloadFile(storeKey: string, file: string, timeout: number): Promise; remove(storeKey: string): Promise; getStream(storeKey: string): Promise; getBytes(storeKey: string): Promise; getDownloadUrl(storeKey: string): Promise; getDownloadUrlOrStream(storeKey: string): Promise; }