import { EventEmitter } from '@angular/core'; import { Observable } from 'rxjs'; import { ApiResponseModel, ApiService } from '@solcre-org/core'; import { HttpClient } from '@angular/common/http'; import { DocumentFolderModel } from '../../models/document-folder.model'; import { DocumentModel } from '../../models/document.model'; import * as i0 from "@angular/core"; export declare class DocumentsService { private apiService; private httpClient; private adminPanelsService; onCollapseStateChange: EventEmitter; onDragStateChange: EventEmitter; private dragFolder; private dragBlockedIds; constructor(apiService: ApiService, httpClient: HttpClient); uploadToS3(file: File, documentFolder: number): Observable; moveDocumentFolder(folderId: number, parentId: number): Observable; startFolderDrag(folder: DocumentFolderModel): void; endFolderDrag(): void; getDragFolder(): DocumentFolderModel; isDragging(folder: DocumentFolderModel): boolean; canDropOn(targetId: any): boolean; changeCollapseState(state: boolean): void; private getSignatureFile; private uploadToS3Step; downloadDocuments(document: DocumentModel): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }