import { OnInit } from '@angular/core'; import { FormBuilder, FormGroup } from '@angular/forms'; import { NgbActiveModal } from '@ng-bootstrap/ng-bootstrap'; import { PropertyInput, StructuralProperty } from '../../interfaces/property'; import { FormBuilderService } from '../../services/form-builder.service'; import { TranslationService } from '../../services/translation.service'; import * as i0 from "@angular/core"; export declare abstract class PropertyComponent implements OnInit { protected _activeModal: NgbActiveModal; protected _fb: FormBuilder; protected _translationSvc: TranslationService; protected _formBuilderSvc: FormBuilderService; value: StructuralProperty | PropertyInput; parent: StructuralProperty; roles: Array<{ id: number; name: string; }>; abstract form: FormGroup; activeNavId: number; constructor(_activeModal: NgbActiveModal, _fb: FormBuilder, _translationSvc: TranslationService, _formBuilderSvc: FormBuilderService); ngOnInit(): void; dismiss(): void; saveAndClose(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }