/** Base64 of the raw MD5 digest — the Content-MD5 wire form. */ export declare function contentMd5Base64(body: Uint8Array): string; export declare function isObjectLockChecksumRequiredBody(status: number, body: string): boolean; export declare function isObjectLockChecksumRequiredError(err: unknown): boolean; export declare class ObjectLockChecksumRequiredError extends Error { readonly key: string; readonly statusCode = 400; readonly retryable = false; constructor(key: string, detail?: string); } /** * Replay a signed checksum header as-is. If the presign did not sign any * checksum, attach unsigned Content-MD5 (not in files-presign SignedHeaders). */ export declare function headersForObjectLockPut(url: string, headers: Record | undefined, body: Uint8Array): Record; //# sourceMappingURL=s3-content-checksum.d.ts.map