/// <reference types="node" />
import BSON from "bson";
import { CoreStitchServiceClient } from "mongodb-stitch-core-sdk";
import { AwsS3PutObjectResult } from "../AwsS3PutObjectResult";
import { AwsS3SignPolicyResult } from "../AwsS3SignPolicyResult";
export default class CoreAwsS3ServiceClient {
    private readonly service;
    constructor(service: CoreStitchServiceClient);
    putObject(bucket: string, key: string, acl: string, contentType: string, body: string | Buffer | Uint8Array | ArrayBuffer | BSON.Binary): Promise<AwsS3PutObjectResult>;
    signPolicy(bucket: string, key: string, acl: string, contentType: string): Promise<AwsS3SignPolicyResult>;
}
