import { Readable } from "node:stream"; import type { MultiPartFile } from "../lara/client"; import { S3Client, type S3UploadFields } from "./client"; import type { LaraStream } from "./laraStream"; /** @internal */ export declare class NodeS3Client extends S3Client { protected _upload(url: string, fields: S3UploadFields, file: Readable, length?: number): Promise; download(url: string): Promise; downloadStream(url: string): Promise; wrapMultiPartFile(file: MultiPartFile): Readable; }