import { HttpClient, HttpParams, HttpResponse } from '@angular/common/http'; import { Observable } from 'rxjs'; import { SCDocumentsManagerViewerConfig, SCDocumentsManagerViewerConfigData, SCDocumentsManagerViewerTextConfig } from '.'; import { SCCoreService } from '../core/sc-core.service'; import { SCDocumentTemplate } from '../sc-documents-manager/sc-documents-manager.component'; import { SCFileTransferService } from '../sc-file-transfer/sc-file-transfer.service'; import * as i0 from "@angular/core"; export declare class SCDocumentsManagerViewerService { private http; private scCoreService; private scFileTransferService; private config; private textConfig; constructor(http: HttpClient, scCoreService: SCCoreService, scFileTransferService: SCFileTransferService); setConfig(pConfig: SCDocumentsManagerViewerConfig): void; getConfig(): SCDocumentsManagerViewerConfig | { documentSaveUrl: string; documentUrl: string; documentFileUrl: string; documentUploadUrl: string; documentUploadFileUrl: string; documentCategoriesUrl: string; documentsForCategorieUrl: string; documentPlaceholder: string; documentMainPlaceholder: string; documentFilePlaceholder: string; documentSubjectPlaceholder: string; documentCategoryPlaceholder: string; documentDeleteUrl: string; documentDeleteFileUrl: string; documentVersionPlaceholder: string; }; setTextConfig(pTextConfig: SCDocumentsManagerViewerTextConfig): void; getTextConfig(): SCDocumentsManagerViewerTextConfig; resetTextConfig(): void; resetConfig(): void; reset(): void; getDocument(url: string): Observable; getFile(url: string): Observable; getAttachments(url: string): Observable; regenerateAttachment(url: string): Observable; deleteFile(url: string): Observable; uploadFile(url: string, file: File, infos?: string): Observable; uploadAttachments(url: string, files: FileList, categoryId?: number | string): import("rxjs").BehaviorSubject; uploadFileWithtraansfer(url: string, file: File, infos: string): Observable>; saveDocument(url: string, document: any): Observable; getVersions(url: string, params?: HttpParams): Observable; getCategories(url: string, params?: HttpParams): Observable; getCustomfields(url: string, params?: HttpParams): Observable; getDocumentsForCategorie(url: string, params: HttpParams): Observable; getFileToDownload(url: string): Observable>; deleteDocument(url: string): Observable; getDocumentTemplates(url: string, data: { originType?: string; }): Observable; assignDocumentTemplates(url: string, templates: SCDocumentTemplate[], data: { originType?: string; }): Observable; getWorkpackageDocumentThumbnail(url: string): Observable; getUrlString(url: any, config?: SCDocumentsManagerViewerConfig, data?: SCDocumentsManagerViewerConfigData): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }