import { EventEmitter, OnInit } from '@angular/core'; import { FormBuilder, FormGroup } from '@angular/forms'; import { ActivatedRoute, Router } from '@angular/router'; import { ValidatorService } from '../angular4-material-table/validator.service'; import { TableDataSource } from '../angular4-material-table/table-data-source'; import { CustomFieldService, CustomTypeField, CustomTypeResource, NodeTypeIdentifierDto } from 'fappi-common-model'; import { UXMessageService } from 'fappi-ng-material-kit'; import { TableElementReactiveForms } from "../angular4-material-table/table-element-reactive-forms"; export declare class PersonValidatorService implements ValidatorService { getRowValidator(): FormGroup; } export declare class CustomFieldsEditorComponent implements OnInit { private fb; private router; private route; private uxMessageService; private validatorService; static NODE_TYPE_DONT_EXIST: string; createNodeTypeForm: FormGroup; displayedColumns: string[]; nodeTypeFieldList: CustomTypeField[]; visibilityTypes: string[]; dataSource: TableDataSource; rendered: boolean; orgId: string; attachedElementId: string; nodeTypeSlug: string; customFieldService: CustomFieldService; showName: boolean; showVisibility: boolean; onSaved: EventEmitter; onError: EventEmitter; defaultDefinition: string; fieldTypes: any[]; referentials: { label: string; possibleValuesUrl: string; possibleValuesUrlLabelPath: string; possibleValuesUrlContentPath: string; possibleValuesUrlIdPath: string; }[]; controlsIndex: number; processing: boolean; loading: boolean; constructor(fb: FormBuilder, router: Router, route: ActivatedRoute, uxMessageService: UXMessageService, validatorService: ValidatorService); onReferentialSelected(row: TableElementReactiveForms, referential: any): void; ngOnInit(): void; loadNodeTypes(nodeTypeId: NodeTypeIdentifierDto): void; onSubmitForm(): void; back(): void; addNodeTypeField(): void; }