import { OnInit, EventEmitter, Injector, ComponentFactoryResolver, OnChanges } from '@angular/core'; import { MessagerService } from '@farris/ui-messager'; import { NotifyService } from '@farris/ui-notify'; import { BsModalService } from '@farris/ui-modal'; import { ExpressionContextEntity } from '../common/ExpressEntity'; import { ConditionRule, ConditionRuleView } from '../common/ComputeEntity'; import { ExprFuncGridComponent } from '../expr-func-grid/expr-func-grid.component'; export declare class ComputeRuleComponent implements OnInit, OnChanges { private msgSer; private notifyService; private injector; private modalService; private compFactRes; Function: ExprFuncGridComponent; result: EventEmitter; closeModalEmitter: EventEmitter; contextEntity: ExpressionContextEntity; conditions: ConditionRule[]; hideExpressButton: boolean; advencedSetting: any; ignoredOperators: any[]; allowSelectRoot: boolean; constructor(msgSer: MessagerService, notifyService: NotifyService, injector: Injector, modalService: BsModalService, compFactRes: ComponentFactoryResolver); private localeId; private local; private http; private oldId; private newId; ColumnSize: number[]; LeftBracket: string[]; RightBracket: string[]; relaOpers: any[]; allOpers: any[]; strOpers: any[]; numOpers: any[]; notifies: {}; headers: any[]; buttons: any[]; headButtons: any[]; hideExpress: any; entities: any[]; propertyList: any; operators: any[]; currentView: { index: number; condition: ConditionRuleView; }; conditionViews: ConditionRuleView[]; ngOnChanges(): void; ngOnInit(): void; insert(index: number): void; remove(index: number): void; selected($event: any): void; isSelected($event: number): boolean; selectChange($event: any): void; selectRemove($event: any): void; toTop(): void; toUp(): void; toDown(): void; toBottom(): void; private isSelectRow; /**确认 */ confirm(): void; /**重置 */ reset(): void; /**取消 */ cancle(): void; /**打开高级表达式 */ openAdvancedExpression(): void; openAdvancedExpr(): Promise<{}>; private initSchema; private initEntityType; private initNewSchema; private initNewEntityType; afterSelectSysorg($event: any): void; private toView; private toData; }