import { EventEmitter } from '@angular/core'; import { Observable, Subject } from 'rxjs'; import { PublicDataService } from '../public-data/public-data.service'; import { IEditorConfig } from '../../interfaces/editor'; import { ConfigService } from '../config/config.service'; import { ToasterService } from '../../services/toaster/toaster.service'; import { EditorTelemetryService } from '../../services/telemetry/telemetry.service'; import { DataService } from '../data/data.service'; import { HttpClient } from '@angular/common/http'; export declare class EditorService { private toasterService; configService: ConfigService; private telemetryService; private publicDataService; private dataService; httpClient: HttpClient; data: any; private _selectedChildren; questionStream$: Subject; private _editorConfig; private _editorMode; showLibraryPage: EventEmitter; contentsCount: number; constructor(toasterService: ToasterService, configService: ConfigService, telemetryService: EditorTelemetryService, publicDataService: PublicDataService, dataService: DataService, httpClient: HttpClient); initialize(config: IEditorConfig): void; get editorConfig(): IEditorConfig; get editorMode(): string; emitshowLibraryPageEvent(page: any): void; getshowLibraryPageEmitter(): EventEmitter; fetchCollectionHierarchy(collectionId: any): Observable; fetchContentDetails(contentId: any): Observable; submitRequestChanges(contentId: any, comment: any): Observable; publish(value: any): void; calculateMaxScore(questions: Array): any; _toFlatObj(data: any, questionId?: any, selectUnitId?: any): any; fetchContentListDetails(req: any): Observable; sort(a: any, b: any, column: any): any; isNotEmpty(obj: any, key: any): boolean; contentsCountAddedInLibraryPage(setToZero?: any): void; validateCSVFile(formData: any, collectionnId: any): Observable; downloadHierarchyCsv(collectionId: any): Observable; downloadBlobUrlFile(config: any): void; }