export declare const MessageType: { Text: number; ImagePNG: number; ImageJPEG: number; ImageJPG: number; ImageGIF: number; ImageBMP: number; ImageTIFF: number; ImageSVG: number; ImageWEBP: number; ImageHEIC: number; DocumentPDF: number; DocumentDOC: number; DocumentDOCX: number; DocumentXLS: number; DocumentXLSX: number; DocumentPPT: number; DocumentPPTX: number; DocumentTXT: number; DocumentRTF: number; DocumentODT: number; AudioMP3: number; AudioWAV: number; AudioAAC: number; AudioFLAC: number; AudioOGG: number; AudioM4A: number; VideoMP4: number; VideoAVI: number; VideoMKV: number; VideoMOV: number; VideoWMV: number; VideoFLV: number; VideoWEBM: number; CompressedZIP: number; CompressedRAR: number; Compressed7Z: number; CompressedTAR: number; CompressedGZ: number; CodeHTML: number; CodeCSS: number; CodeJS: number; CodeJSX: number; CodeTS: number; CodeTSX: number; CodeJSON: number; CodeXML: number; CodePY: number; CodeJAVA: number; CodeC: number; CodeCPP: number; CodeCS: number; CodeRB: number; CodePHP: number; CodeSQL: number; EbookEPUB: number; EbookMOBI: number; EbookAZW: number; FontTTF: number; FontOTF: number; ImageICO: number; ExecutableEXE: number; ExecutableDMG: number; ExecutableAPK: number; Unknown: number; }; export declare const MessageCategory: { Text: string; Image: string; Document: string; Audio: string; Video: string; Compressed: string; Code: string; Ebook: string; Font: string; Executable: string; Unknown: string; }; export type KnownMimeType = "text/plain" | "image/png" | "image/jpeg" | "image/gif" | "image/bmp" | "image/tiff" | "image/svg+xml" | "image/webp" | "image/heic" | "image/vnd.microsoft.icon" | "application/pdf" | "application/msword" | "application/vnd.openxmlformats-officedocument.wordprocessingml.document" | "application/vnd.ms-excel" | "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" | "application/vnd.ms-powerpoint" | "application/vnd.openxmlformats-officedocument.presentationml.presentation" | "application/rtf" | "application/vnd.oasis.opendocument.text" | "audio/mpeg" | "audio/wav" | "audio/aac" | "audio/flac" | "audio/ogg" | "audio/mp4" | "video/mp4" | "video/x-msvideo" | "video/x-matroska" | "video/quicktime" | "video/x-ms-wmv" | "video/x-flv" | "video/webm" | "application/zip" | "application/vnd.rar" | "application/x-7z-compressed" | "application/x-tar" | "application/gzip" | "text/html" | "text/css" | "application/javascript" | "application/typescript" | "application/json" | "application/xml" | "text/x-python" | "text/x-java-source" | "text/x-c" | "text/x-c++" | "text/x-ruby" | "application/x-httpd-php" | "application/sql" | "application/epub+zip" | "application/x-mobipocket-ebook" | "application/vnd.amazon.ebook" | "font/ttf" | "font/otf" | "application/vnd.microsoft.portable-executable" | "application/x-apple-diskimage" | "application/vnd.android.package-archive"; export type MimeType = KnownMimeType | "application/octet-stream"; export type KnownFileExtension = "png" | "jpeg" | "jpg" | "gif" | "bmp" | "tiff" | "svg" | "webp" | "heic" | "ico" | "pdf" | "doc" | "docx" | "xls" | "xlsx" | "ppt" | "pptx" | "txt" | "rtf" | "odt" | "mp3" | "wav" | "aac" | "flac" | "ogg" | "m4a" | "mp4" | "avi" | "mkv" | "mov" | "wmv" | "flv" | "webm" | "zip" | "rar" | "7z" | "tar" | "gz" | "html" | "css" | "js" | "ts" | "jsx" | "tsx" | "json" | "xml" | "py" | "java" | "c" | "cpp" | "cs" | "rb" | "php" | "sql" | "epub" | "mobi" | "azw" | "ttf" | "otf" | "exe" | "dmg" | "apk"; export type FileExtension = KnownFileExtension | ""; export declare const getMessageType: (data: string | File) => number; export declare const getFileExtension: (messageType: number) => FileExtension; export declare const getMimeType: (messageType: number) => MimeType; export declare const getMessageCategory: (messageType: number) => string; //# sourceMappingURL=messageTypes.d.ts.map