import { Observable } from 'rxjs'; import { MainService } from '../main/main.service'; import { FileEntity, CreatedFile } from '../models/file'; import * as i0 from "@angular/core"; /** * file service for drupal * @see BACK_END/admin/structure/services/list/END_POINT/resources for more details */ export declare class FileService extends MainService { entityType: string; /** * impelement index resource * @return array of files */ getAllFiles(): Observable; /** * implement retrive resource * @param fid file id to retrive * @return object of the file entity */ getFileById(fid: number): Observable; /** * implement create resource * @param file file entity to create * @return created file details */ createFile(file: FileEntity): Observable; /** * implement delete resource * @param fid file id to delete * @return boolean array if file deleted, otherwise return false * keep in mined that you can not delete a file if it is already referenced by a node */ deleteFile(fid: number): Observable; /** * creating raw file * this require rest support for form multi data */ createRaw(): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }