import { OnInit, QueryList } from '@angular/core'; import { DataAccess } from '../../data-access/services/data-access.service'; import { FormGroup, FormBuilder, FormArray, FormControl } from '@angular/forms'; import { MatExpansionPanel, MatChipInputEvent } from '@angular/material'; export declare class MethodsEditorComponent implements OnInit { private dcs; private builder; readonly separators: number[]; rowData: any[]; methodsEditorForm: FormGroup; formFieldTypes: string[]; panels: QueryList; constructor(dcs: DataAccess, builder: FormBuilder); collapseAll(): void; expandAll(): void; createPrimaryControl(): FormControl; createPrimaryGroup(): FormGroup; createRole(): FormGroup; createDefinition(): FormGroup; createGlobalDefinition(): FormGroup; createCollection(): FormArray; ngOnInit(): void; readonly searchBy: FormArray; readonly extensions: FormArray; readonly additionalInfo: FormArray; clear(): void; updateEditor(data: any): void; appendItem(control: FormArray, event: MatChipInputEvent): void; handleSave(): Promise; formArrayToJson(array: { key: string; value: string; }[]): {}; additionalInfoToJson(array: any[]): any[]; jsonToFormArray(json: any): { key: string; value: {}; }[]; additionalInfoToFormArray(json: any): {}[]; }