import { EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { FormBuilder, FormGroup } from '@angular/forms'; import { ResourceClassDefinition } from '@dasch-swiss/dsp-js'; import { Subscription } from 'rxjs'; export declare class SelectResourceClassComponent implements OnInit, OnChanges, OnDestroy { private _fb; formGroup: FormGroup; resourceClassDefinitions: ResourceClassDefinition[]; resourceClassSelected: EventEmitter; get selectedResourceClassIri(): string | false; private _selectedResourceClassIri; ontologyChangesSubscription: Subscription; form: FormGroup; constructor(_fb: FormBuilder); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; /** * Initialises the FormGroup for the resource class selection. * The initial value is set to null. */ private _initForm; /** * Unsubscribe from form changes. */ private _closeOntologyChangesSubscription; }