import { S3Client } from '@aws-sdk/client-s3';
import aws4 from 'aws4';
declare function generateS3RequestOptions(bucketName: string, region: string, path: string, method: string, body: string | Buffer, accessKeyId: string, secretAccessKey: string): Promise<aws4.Request>;
export default generateS3RequestOptions;
type S3ClientCache = {
    integrationsOutboundController?: S3Client;
};
export declare const getS3Client: (targetService: keyof S3ClientCache) => S3Client;
