import { FileUploadRequestModel, GlobFileUploadLimitModel } from '../model/file.model'; import { Observable } from 'rxjs'; import { UofxCheckFileConvertModel, UofxFileActionType, UofxFileUploadFileItem } from '../../file.interface'; import { HttpClient } from '@angular/common/http'; import { UofxFileModel } from '@uofx/app-components/file-helper'; import * as i0 from "@angular/core"; export declare class UofxFileService { private http; constructor(http: HttpClient); /** 檔案上傳到Temp */ uploadToTemp(model: FileUploadRequestModel): Observable; /** * 取得檔案列表 * @param fileGroupId fileGroupId * @returns FileListModel */ loadFileList(fileGroupId: string): Observable>; /** 取得上傳元件上傳限制 */ getFileUploadLimit(): Observable; /** 將某份檔案清單丟給後端檢查是否轉檔完成 */ checkFileConvert(model: Array): Observable; /** * 紀錄檔案使用動作 * @param {string} fileId 檔案id * @param {UofxFileActionType} actType 動作類型 * @memberof UofxCADViewerService */ recordFileAction(fileId: string, actType: UofxFileActionType): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }