import { OnInit, EventEmitter, TemplateRef, ChangeDetectorRef } from '@angular/core'; import { ExpressionService, ExpressioneditorComponent, ComputeRuleEditorComponent } from '@gsp-svc/expression'; import { ProcessDesignerUIState } from '../../app/process-designer.uistate'; import { TypeConverter } from '@farris/ide-property-panel'; import { WfLocalePipe } from '../../i18n/pipe/wf-process-editor-locale.pipe'; export declare class ExpressionEditorComponent implements OnInit { private expr; designerState: ProcessDesignerUIState; private cdr; private localeId; private resources; private localePipe; closeModal: EventEmitter; submitModal: EventEmitter; value: string; modalFooter: TemplateRef; editorParams: any; editor: ExpressioneditorComponent; compute: ComputeRuleEditorComponent; contextEntities: any[]; schema: any; injectName: string; modalConfig: { title: any; width: number; height: number; showButtons: boolean; }; constructor(expr: ExpressionService, designerState: ProcessDesignerUIState, cdr: ChangeDetectorRef, localeId: string, resources: any, localePipe: WfLocalePipe); ngOnInit(): void; clickOK(): void; /** * 切换表达式类型(简易表达式<--->高级表达式) */ changeType(): void; clickCancel(): void; private convertToValue; } export declare class ExpressionEditorConverter implements TypeConverter { private localePipe; constructor(localePipe: WfLocalePipe); convertTo(data: any): string; }