import { DatePipe } from '@angular/common'; import { EventEmitter, OnInit } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { AcabimProject, GenericPayloadModel, GenericPayloadType, MultifileService, MultiFileUploadComponent, ProjectApiService } from '@cas-hub/acabim-common-client'; import { ConfirmationService, MessageService, PrimeNGConfig, SelectItem } from 'primeng/api'; import { FileUsageService } from '../../../_services/file-usage.service'; import * as i0 from "@angular/core"; export declare class EditProjectComponent implements OnInit { private readonly projectService; private messageService; private primengConfig; private datePipe; private readonly fileServiceCommon; private confirmationService; private readonly fileService; closeDialog: EventEmitter; closable: EventEmitter; selectedProject?: AcabimProject; _currentProject?: AcabimProject; yearRange: string; mimetypes: string[]; fileComponent?: MultiFileUploadComponent; fullFiles: { guid: string; name: string; loading: boolean; file: any; }[]; fileGuids: string[]; disableAdd: boolean; projectPhases: { name: string; id: number; }[]; editProjectForm: FormGroup | undefined; private currentFile?; fileName?: string; groupNames: string[]; items: SelectItem[]; uploadProgress: number; showProgressBar: boolean; isLoading: boolean; displayWarning: boolean; errorMessage: GenericPayloadModel[]; errorMessageTypes: typeof GenericPayloadType; showTransferPhaseModel: boolean; constructor(projectService: ProjectApiService, messageService: MessageService, primengConfig: PrimeNGConfig, datePipe: DatePipe, fileServiceCommon: MultifileService, confirmationService: ConfirmationService, fileService: FileUsageService); ngOnInit(): void; onCancel(): void; onCloseUpdatePhase(value: boolean): void; onProjectPhaseUpdated(): void; closeErrorDialog(): void; updateProject(): void; setValidators(): void; getDate(date: string): string; addImages(): void; getFiles(projectID: string): void; onImageFileAdded(guid: string): void; onFileDeleted(guid: string): void; deleteFile(guid: string): void; addToBuilding(): void; onFileLoading($event: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }