import { OnInit } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { MessageService } from 'primeng/api'; import { DocumentTypeService } from '../../../_services/document-type.service'; import * as i0 from "@angular/core"; export declare class DocumentUsageTypeManagementComponent implements OnInit { private readonly documentTypeService; private readonly messageService; manageDocumentsForm: FormGroup | undefined; editDocumentUsageForm: FormGroup | undefined; initialEditFormValue: { [key: string]: number | string; }; documentUsageTypes: never[]; documentStatusTypes: { name: string; key: number; }[]; selectedUsageType: { id: number; name: string; status: number; } | null; isManageDocumentFormReady: boolean; isEditModalReady: boolean; isEditFormValid: boolean; hasEditFormChanged: boolean; manageDocumentsFormMessage: string; constructor(documentTypeService: DocumentTypeService, messageService: MessageService); ngOnInit(): void; private initializeForms; private isUsageTypeNameValid; addDocumentUsageTypeHandler(): void; addDocumentUsageType(newUsageTypeName: string): void; selectDocumentUsageTypeHandler(event: { value: { id: number; name: string; status: number; }[]; }): void; editDocumentUsageTypeHandler(): void; toggleEditModal(event: boolean): void; clearUsageTypesMultiselect(): void; refreshDocumentUsageTypes(): void; updateDocumentUsageTypeName(newUsageTypeName: string): void; updateDocumentUsageTypeStatus(): void; updateDocumentUsageType(newUsageTypeName: string): void; prepareManageDocumentForm(): void; submitEditFormHandler(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }