import { IBlobFile } from './BlobFile';
export declare const separateOldAndNewAttachments: (newDocumentAttachments: any, oldDocumentAttachments: any) => any;
export declare const getFileContentsAsBuffer: (file: IBlobFile) => Promise<unknown>;
export declare const getContentHash: (file: IBlobFile) => Promise<string>;
export declare const getEncryptedFilesByAttachmentIndex: (encryptedFiles: any, attachments: any, index: any) => any;
export declare const IMAGE_SIZE_EXPLANATION_KEY: string[];
export declare const FULL = "full";
export declare const PREVIEW = "preview";
export declare const THUMBNAIL = "thumbnail";
export declare const DEFAULT_IMAGE_SIZE_MAP: {
    full: any;
    preview: any;
    thumbnail: any;
};
export declare const getIdentifierValue: (uploadInformation: any) => {
    value: string;
};
export declare const shrinkImageHeightIfNeeded: (name: string, file: IBlobFile, height: number) => Promise<unknown>;
export declare const verifyAttachmentPayload: (attachment: any, attachmentFile: any, downloadedFullSizeAttachment: any) => Promise<boolean>;
export declare const hasAttachments: (resource: any) => boolean;
export declare const getAttachmentIdToDownload: (identifier: any, options: any, attachment: any) => any;
