import { OnInit, TemplateRef, ComponentFactoryResolver, Injector, ChangeDetectorRef } from '@angular/core'; import { FormMethodConfig } from '../entities/form-method-config'; import { HttpService } from '@ecp-caf/caf-common'; import { FormMethod } from '../entities/form-method'; import { DialogComponent } from '@farris/ui-dialog'; import { DatagridComponent } from '@farris/ui-datagrid'; import { MessagerService } from '@farris/ui-messager'; import { BsModalService } from '@farris/ui-modal'; import { WfLocalePipe } from '../../../i18n/pipe/wf-process-editor-locale.pipe'; export declare class FormOperationConfigComponent implements OnInit { private http; private message; private resolver; private injector; private modalService; private cdr; private localeId; private resources; private localePipe; private _fromFormatId; formFormatId: string; formFormatConfigId: string; operations: FormMethodConfig[]; hasRequired: boolean; methodsDialog: DialogComponent; grid: DatagridComponent; methodGrid: DatagridComponent; cell: TemplateRef; cols: any[]; methodCols: { field: string; width: number; title: any; showTips: boolean; }[]; e: any; formMethods: FormMethod[]; state: 'add' | 'edit'; groupText: string; rowId: any; constructor(http: HttpService, message: MessagerService, resolver: ComponentFactoryResolver, injector: Injector, modalService: BsModalService, cdr: ChangeDetectorRef, localeId: string, resources: any, localePipe: WfLocalePipe); ngOnInit(): void; add(): void; delete(): void; editParam(ctx: any): void; methodSelected(): void; validator(): boolean; private getFormMethods; }