import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { XnProposalLoiManagementService } from '../xn-proposal-loi-management.service'; import { XnLoiDocument } from '../xn-proposal-management.model'; import * as i0 from "@angular/core"; /** * XnProposalManagementLoiBlocksComponent * * Componente che supporta due modalità di utilizzo: * 1. Come contenuto di un modale (tramite nzContent): riceve i dati via NZ_MODAL_DATA * 2. Come elemento standard in un template: riceve i dati via @Input loi_id * * Durante la migrazione da @Input a NZ_MODAL_DATA, questo componente mantiene * entrambi i meccanismi per garantire compatibilità con l'uso esistente. * Attraverso la direttiva @Optional si evita di lanciare un errore * se il componente non usa NZ_MODAL_DATA. */ export declare class XnProposalManagementLoiBlocksComponent implements OnInit, OnDestroy { private nzData; private xnProposalLoiManagementService; preloading: boolean; private _loi_id; set loi_id(loi_id: string); get loi_id(): string; private _loi_id$; onBack$: EventEmitter; loi_document: XnLoiDocument; private _loiDocument$; constructor(nzData: any, xnProposalLoiManagementService: XnProposalLoiManagementService); ngOnInit(): void; ngOnDestroy(): void; back(event: any): void; close(loi_document: XnLoiDocument): void; reload(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }