import { AbstractFieldWriteComponent } from '../base-field/abstract-field-write.component';
import { OnInit } from '@angular/core';
import { AbstractControl, FormControl, FormGroup } from '@angular/forms';
import { CaseField } from '../../../domain/definition/case-field.model';
import { IsCompoundPipe } from '../utils/is-compound.pipe';
import { FormValidatorsService } from '../../../services/form/form-validators.service';
export declare class WriteComplexFieldComponent extends AbstractFieldWriteComponent implements OnInit {
    private isCompoundPipe;
    private formValidatorsService;
    caseFields: CaseField[];
    formGroup: FormGroup;
    complexGroup: FormGroup;
    renderLabel: boolean;
    ignoreMandatory: boolean;
    constructor(isCompoundPipe: IsCompoundPipe, formValidatorsService: FormValidatorsService);
    ngOnInit(): void;
    buildControlRegistrer(caseField: CaseField): (control: FormControl) => AbstractControl;
    buildIdPrefix(field: CaseField): string;
}
