///
import AWS from "aws-sdk";
export declare type File = Buffer | NodeJS.ReadableStream;
export declare const s3: AWS.S3;
export declare function uploadDocumentObject(file: File, { institutionUuid, entityUuid, filename, uuid }: {
institutionUuid: string;
entityUuid: string;
filename: string;
uuid: string;
}): Promise;
export declare function getDocumentObjectStream({ institutionUuid, entityUuid, uuid }: {
institutionUuid: string;
entityUuid: string;
uuid: string;
}): Promise;
export declare function getDocumentObject({ institutionUuid, entityUuid, uuid }: {
institutionUuid: string;
entityUuid: string;
uuid: string;
}): Promise>;
export declare function getDocumentObjectHeaders({ institutionUuid, entityUuid, uuid }: {
institutionUuid: string;
entityUuid: string;
uuid: string;
}): Promise>;
export declare function deleteDocumentObject({ institutionUuid, entityUuid, uuid }: {
institutionUuid: string;
entityUuid: string;
uuid: string;
}): Promise>;
export declare function updateDocumentObject(file: File, { key, contentLength, contentType, serverSideEncryption }: {
key: string;
contentLength?: number | undefined;
contentType?: string | undefined;
serverSideEncryption?: string | undefined;
}): Promise;
export declare function getObject(key: string): Promise>;