import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { EditorService } from '../../services/editor/editor.service'; import { EditorTelemetryService } from '../../services/telemetry/telemetry.service'; import { ConfigService } from '../../services/config/config.service'; import { NgForm } from '@angular/forms'; import { Subject } from 'rxjs'; export declare class HeaderComponent implements OnDestroy, OnInit { private editorService; telemetryService: EditorTelemetryService; configService: ConfigService; pageId: any; labelConfigData: any; buttonLoaders: any; showComment: any; publishchecklist: any; set requestChange(action: string); toolbarEmitter: EventEmitter; bulkUploadEmitter: EventEmitter; FormControl: NgForm; modal: any; qualityParamEmitter: EventEmitter; visibility: any; showReviewModal: boolean; showPublishCollectionPopup: boolean; showRequestChangesPopup: boolean; rejectComment: string; actionType: string; objectType: string; sourcingStatusText: string; sourcingStatusClass: string; originPreviewUrl: string; correctionComments: string; unsubscribe$: Subject; bulkUploadStatus: boolean; constructor(editorService: EditorService, telemetryService: EditorTelemetryService, configService: ConfigService); ngOnInit(): Promise; handleActionButtons(): Promise; getSourcingData(): void; openRequestChangePopup(action: string): void; buttonEmitter(action: any): void; openPublishCheckListPopup(action: any): void; firstLevelPublish(): void; publishEmitter(event: any): void; bulkUploadListener(event: any): void; ngOnDestroy(): void; }