import { OnInit } from '@angular/core'; import { SezionePartiteConfig } from './interfaces/sezione-partite-config'; import { FormArray, FormBuilder, FormGroup, ValidatorFn } from '@angular/forms'; import { PartitaConfig } from './interfaces/partita-config'; import { SezionePartite } from './interfaces/sezione-partite'; import * as i0 from "@angular/core"; export declare class WebcauPartiteComponent implements OnInit { locale: string; private formBuilder; ReadOnly: string; debugLocal: string; Mode: string; ID_Modello: string; CodiceRischio: number; SezionePartiteInput: SezionePartite[]; SezionePartiteDefaultInput: SezionePartite[]; partiteReady: boolean; sezioniPartiteConfigList: SezionePartiteConfig[]; sezioniPartiteForm: FormGroup; sezioniPartiteFormArray: FormArray; sommaFocusIn: any; constructor(locale: string, formBuilder: FormBuilder); ngOnInit(): void; setupListeners(): void; configurazioneGet(): void; initFormArrayPartite(): void; createFormPartita(sezione: SezionePartiteConfig, partita: PartitaConfig): FormGroup; getValidators(partitaAbilitata: boolean, obbligatorio: boolean, visibile: boolean, isString: boolean, isPertange: boolean): ValidatorFn; setFormArrayPartite(sezioniPartite: SezionePartite[]): void; getDefaultValue(form: FormGroup, partita: PartitaConfig, inputNome: string): any; addPartitaDefault(partitaConfig: PartitaConfig, somma: number, scoperto: number, scopertoMinimo: number, limite: number, limiteImporto: number, limiteAltro: string): void; getFormArrayBySezione(sezione: SezionePartiteConfig): FormArray; getSezioneByFormGroup(form: FormGroup | any): SezionePartiteConfig; getPartitaByFormGroup(form: FormGroup): PartitaConfig; abilitataChanged(form: FormGroup, partita: PartitaConfig): void; sommaChange(form: FormGroup, partita: PartitaConfig): void; sommaChanged(form: FormGroup, partita: PartitaConfig, fromEvent?: boolean): void; scopertoChange(form: FormGroup, partita: PartitaConfig): void; scopertoChanged(form: FormGroup, partita: PartitaConfig, fromEvent?: boolean): void; scopertoMinimoChange(form: FormGroup, partita: PartitaConfig): void; scopertoMinimoChanged(form: FormGroup, partita: PartitaConfig, fromEvent?: boolean): void; limiteChange(form: FormGroup, partita: PartitaConfig): void; limiteChanged(form: FormGroup, partita: PartitaConfig, fromEvent?: boolean): void; limiteImportoChange(form: FormGroup, partita: PartitaConfig): void; limiteImportoChanged(form: FormGroup, partita: PartitaConfig, fromEvent?: boolean): void; limiteAltroChange(form: FormGroup, partita: PartitaConfig): void; limiteAltroChanged(form: FormGroup, partita: PartitaConfig, fromEvent?: boolean): void; sezioniPartiteJSONGet(): string; sezioniPartiteValidationJSONGet(): string; partitaModificataThrowEvent(partita: PartitaConfig, campo: string): void; tariffaCARScopertoSommaAssicurataGet(partitaForm: FormGroup, categoria: number, somma: number, dataEffetto: Date): any[]; tariffaCARScopertoDemolizioneSgomberoGet(partitaForm: FormGroup, categoria: number, somma: number, dataEffetto: Date): any[]; tariffaCARScopertoRctGet(partitaForm: FormGroup, categoria: number, somma: number, dataEffetto: Date): void; resetPartitaToDefault(form: FormGroup, partita: PartitaConfig, resetSomma: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }