import { OnInit, TemplateRef, EventEmitter, ChangeDetectorRef } from '@angular/core'; import { TypeConverter } from '@farris/ide-property-panel'; import { DatagridComponent } from '@farris/ui-datagrid'; import { ApprovalPivotConfig } from './approval-pivot-config'; import { ProcessDesignerUIState } from '../../app/process-designer.uistate'; import { ExpressionService } from '@gsp-svc/expression'; import { MessagerService } from '@farris/ui-messager'; import { WfLocalePipe } from '../../i18n/pipe/wf-process-editor-locale.pipe'; export declare class ApprovalPivotComponent implements OnInit { private designerUIState; private expr; private message; private cdr; private localeId; private resources; private localePipe; cls: string; closeModal: EventEmitter; submitModal: EventEmitter; modalFooter: TemplateRef; grid: DatagridComponent; value: any; config: ApprovalPivotConfig; typeList: { value: string; text: any; }[]; columns: ({ field: string; width: number; title: any; formatter: { type: string; options: { valueField: string; textField: string; data: { value: string; text: any; }[]; }; }; editor: { type: string; options: { valueField: string; textField: string; data: { value: string; text: any; }[]; idField: string; panelHeight: string; enableClear: boolean; groupText?: undefined; editable?: undefined; clickHandle?: undefined; clear?: undefined; }; }; validators: { type: string; messager: string; }[]; showTips?: undefined; } | { field: string; width: number; title: any; showTips: boolean; editor: { type: string; options: { groupText: string; editable: boolean; clickHandle: (e: any) => void; clear: (e: any) => void; valueField?: undefined; textField?: undefined; data?: undefined; idField?: undefined; panelHeight?: undefined; enableClear?: undefined; }; }; formatter?: undefined; validators?: undefined; } | { field: string; width: number; title: any; editor: { type: string; options: { valueField?: undefined; textField?: undefined; data?: undefined; idField?: undefined; panelHeight?: undefined; enableClear?: undefined; groupText?: undefined; editable?: undefined; clickHandle?: undefined; clear?: undefined; }; }; formatter?: undefined; validators?: undefined; showTips?: undefined; } | { field: string; width: number; title: any; showTips: boolean; editor: { type: string; options: { valueField?: undefined; textField?: undefined; data?: undefined; idField?: undefined; panelHeight?: undefined; enableClear?: undefined; groupText?: undefined; editable?: undefined; clickHandle?: undefined; clear?: undefined; }; }; formatter?: undefined; validators?: undefined; })[]; modalConfig: { title: any; width: number; height: number; showButtons: boolean; }; constructor(designerUIState: ProcessDesignerUIState, expr: ExpressionService, message: MessagerService, cdr: ChangeDetectorRef, localeId: string, resources: any, localePipe: WfLocalePipe); ngOnInit(): void; add(): void; delete(): void; clickOK(): void; clickCancel(): void; private validator; editConditon(e: any): void; } export declare class ApprovalPivotConverter implements TypeConverter { private localePipe; constructor(localePipe: WfLocalePipe); convertTo(data: any): string; }