import { PipeTransform } from '@angular/core';
import { DsfrFileSizeUnit } from '@edugouvfr/ngx-dsfr';
import { FileSizeUnitEnum } from './file-size-unit.model';
import * as i0 from "@angular/core";
export declare class FileDetailsPipe implements PipeTransform {
    kiloOctets: number;
    megaOctets: number;
    gigaOctets: number;
    fileSizeUnit: typeof FileSizeUnitEnum;
    transform(value: File, sizeUnit: DsfrFileSizeUnit): string;
    private convertMimeType2FileFormat;
    private fileSizeToString;
    static ɵfac: i0.ɵɵFactoryDeclaration<FileDetailsPipe, never>;
    static ɵpipe: i0.ɵɵPipeDeclaration<FileDetailsPipe, "fileDetails", true>;
}
export declare enum DsfrMimeTypeConst {
    TEXT_CSS = "text/css",
    TEXT_CSV = "text/csv",
    TEXT_HTML = "text/html",
    TEXT_CALENDAR = "text/calendar",
    TEXT_PLAIN = "text/plain",
    TEXT_XML = "text/xml",
    FONT_OTF = "font/otf",
    FONT_TTF = "font/ttf",
    FONT_WOFF = "font/woff",
    FONT_WOFF2 = "font/woff2",
    IMAGE_BMP = "image/bmp",
    IMAGE_GIF = "image/gif",
    IMAGE_ICON = "image/x-icon",
    IMAGE_JPEG = "image/jpeg",
    IMAGE_PNG = "image/png",
    IMAGE_SVG = "image/svg+xml",
    IMAGE_TIFF = "image/tiff",
    IMAGE_WEBP = "image/webp",
    AUDIO_3GPP = "audio/3gpp",
    AUDIO_3GPP2 = "audio/3gpp2",
    AUDIO_ACC = "audio/aac",
    AUDIO_OGG = "audio/ogg",
    AUDIO_MIDI = "audio/midi",
    AUDIO_WAV = "audio/x-wav",
    AUDIO_WEBM = "audio/webm",
    VIDEO_3GPP = "video/3gpp",
    VIDEO_3GPP2 = "video/3gpp2",
    VIDEO_MPEG = "video/mpeg",
    VIDEO_OGG = "video/ogg",
    VIDEO_WEBM = "video/webm",
    APPLICATION_ABIWORD = "application/x-abiword",
    APPLICATION_CSH = "application/x-csh",
    APPLICATION_EPUB = "application/epub+zip",
    APPLICATION_FLASH = "application/x-shockwave-flash",
    APPLICATION_FORM_URLENCODED = "application/x-www-form-urlencoded",
    APPLICATION_JAVASCRIPT = "application/javascript",
    APPLICATION_JSON = "application/json",
    APPLICATION_OCTET_STREAM = "application/octet-stream",
    APPLICATION_OGG = "application/ogg",
    APPLICATION_PDF = "application/pdf",
    APPLICATION_RTF = "application/rtf",
    APPLICATION_TYPESCRIPT = "application/typescript",
    APPLICATION_XML = "application/xml",
    APPLICATION_XML_ATOM = "application/atom+xml",
    APPLICATION_XML_SVG = "application/svg+xml",
    APPLICATION_XML_XHTML = "application/xhtml+xml",
    APPLICATION_XML_XUL = "application/vnd.mozilla.xul+xml",
    ARCHIVE_7Z_COMPRESSED = "application/x-7z-compressed",
    ARCHIVE_BZIP = "application/x-bzip",
    ARCHIVE_BZIP2 = "application/x-bzip2",
    ARCHIVE_JAVA = "application/java-archive",
    ARCHIVE_GZIP = "application/gzip",
    ARCHIVE_RAR_COMPRESSED = "application/x-rar-compressed",
    ARCHIVE_TAR = "application/x-tar",
    ARCHIVE_RAR = "application/vnd.rar",
    ARCHIVE_ZIP = "application/zip",
    ARCHIVE_ZIP_COMPRESSED = "application/x-zip-compressed",
    MS_FONT_OBJECT = "application/vnd.ms-fontobject",
    MS_EXCEL = "application/vnd.ms-excel",
    MS_EXCEL_XML = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
    MS_POWERPOINT = "application/vnd.ms-powerpoint",
    MS_POWERPOINT_XML = "application/vnd.openxmlformats-officedocument.presentationml.presentation",
    MS_VIDEO = "video/x-msvideo",
    MS_VISIO = "application/vnd.visio",
    MS_WORD = "application/msword",
    MS_WORD_XML = "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
    MULTIPART_FORM_DATA = "multipart/form-data",
    SCRIPT_SHELL = "application/x-sh",
    OPEN_PRESENTATION = "application/vnd.oasis.opendocument.presentation",
    OPEN_SPREADSHEET = "application/vnd.oasis.opendocument.spreadsheet",
    OPEN_TEXT = "application/vnd.oasis.opendocument.text"
}
