import type * as AWS from '@aws-sdk/client-s3'; import type { Adapter, ClientUploadsConfig } from '@payloadcms/plugin-cloud-storage/types'; import type { SignedDownloadsConfig } from './getFile.js'; interface CreateS3AdapterArgs { acl?: 'private' | 'public-read'; bucket: string; clientUploads?: ClientUploadsConfig; config: AWS.S3ClientConfig; getStorageClient: () => AWS.S3; signedDownloads: SignedDownloadsConfig; useCompositePrefixes?: boolean; } export declare function createS3Adapter({ acl, bucket, clientUploads, config, getStorageClient, signedDownloads, useCompositePrefixes, }: CreateS3AdapterArgs): Adapter; export {}; //# sourceMappingURL=adapter.d.ts.map