import { S3Client } from '@aws-sdk/client-s3'; import type { ServiceMethod, CreateAWSServiceParams, S3DownloadObjectParams, S3UploadParams, S3ListParams, S3HeadParams, S3ExistsParams, S3GetEtagParams, S3CopyParams, S3DeleteObjectParams } from "../../types/index.js"; import { download } from "./download.js"; import { upload } from "./upload.js"; import { list } from "./list.js"; import { head } from "./head.js"; import { exists } from "./exists.js"; import { etag } from "./etag.js"; import { copy } from "./copy.js"; import { deleteObject } from "./delete.js"; export declare function createS3Service({ profile, settings, ...forwardProps }?: CreateAWSServiceParams): Promise<{ type: "aws.s3"; client: S3Client; copy: ServiceMethod; delete: ServiceMethod; download: ServiceMethod; etag: ServiceMethod; exists: ServiceMethod; head: ServiceMethod; list: ServiceMethod; upload: ServiceMethod; }>;