/**
 * A syntetic file creator.
 * Very useful for tests
 */
export declare abstract class SyntheticFile {
    /**
 *
 * @param name the file name
 * @param size the file size
 * @param type the file type
 * @returns
 */
    static createFile: (name: string, size: number, type: string) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_aac: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_abw: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_freearc: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_avi: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_azw: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_octet: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_bmp: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_bz: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_bz2: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_cda: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_csh: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_css: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_csv: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_doc: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_docx: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_eot: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_epub: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_gzip: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_gif: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_htm: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_html: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_ico: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_icalendar: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_jar: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_jpeg: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_jpg: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_js: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_json: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_jsonld: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_mid: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_x_mid: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_midi: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_x_midi: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_mjs: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_mp3: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_mp4: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_mpeg: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_mpkg: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_odp: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_ods: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_odt: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_oga: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_ogv: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_ogx: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_opus: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_otf: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_png: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_pdf: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_php: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_ppt: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_pptx: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_rar: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_rtf: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_sh: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_svg: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_swf: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_tar: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_tif: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_tiff: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_ts: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_ttf: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_text: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_typescript: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_vsd: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_wav: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_weba: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_webm: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_webp: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_woff: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_woff2: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_xhtml: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_xlsx: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_xls: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_xml: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_xml_txt: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_xul: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_zip: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_3gp: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_3gp2: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_3gp_a: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_3gp_v: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_7z: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_python: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_java: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_react: (size?: number) => File;
    /**
    *
    * @param size the file size
    * @returns a syntetic File object instance
    */
    static create_vue: (size?: number) => File;
    /**
     * Creates an array of fake (synthetic) files
     * @param size the file size for all synthetic files
     * @returns an array of all file icon preview supported files
     */
    static createFileListMiscelanious: (size?: number) => File[];
}
