import { ID } from '../../../commonStateTypes/common'; import { ZeniDate } from '../../../zeniDayJS'; import { ZeniUrl as Url } from '../../../zeniUrl'; import { File } from '../../file/fileState'; export declare const toContentType: (v: string) => "application/pdf" | "application/msword" | "application/vnd.openxmlformats-officedocument.wordprocessingml.document" | "application/vnd.ms-excel" | "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" | "image/jpeg" | "image/jpg" | "image/png" | "image/heic" | "text/html" | "text/csv" | "text/plain" | "image/gif" | "text/xml" | "application/postscript" | "application/vnd.oasis.opendocument.text" | "application/vnd.oasis.opendocument.spreadsheet" | "application/rtf" | "image/heif" | "image/svg+xml" | "image/webp"; export type ContentType = ReturnType; export declare const toContentTypeStrict: (v: string) => "application/pdf" | "application/msword" | "application/vnd.openxmlformats-officedocument.wordprocessingml.document" | "application/vnd.ms-excel" | "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" | "image/jpeg" | "image/jpg" | "image/png" | "image/heic" | "text/html" | "text/csv" | "text/plain" | "image/gif" | "text/xml" | "application/postscript" | "application/vnd.oasis.opendocument.text" | "application/vnd.oasis.opendocument.spreadsheet" | "application/rtf" | "image/heif" | "image/svg+xml" | "image/webp" | undefined; export interface Attachment { createTime: ZeniDate; fileDownloadUrl: Url; fileId: ID; fileName: string; fileSizeInBytes: number; id: ID; updateTime: ZeniDate; contentType?: ContentType; fileChecksum?: string; } export declare const mapFileEntityToAttachment: (file: File) => Attachment;