import { OnInit, OnChanges, Injector, EventEmitter } from '@angular/core'; import { HttpClient } from "@angular/common/http"; import { DatagridComponent } from '@farris/ui-datagrid'; import { ExpressionEventService } from '../utils/expression-event-service'; import { FunctionEntity, Parameter } from '../common/ExpressEntity'; import { Observable } from 'rxjs'; export declare class ExprFuncGridComponent implements OnInit, OnChanges { private eventService; private injector; http: HttpClient; dg: DatagridComponent; currentFuncTabType: string; funcExtend: FunctionEntity[]; showFuncExtendItems: any; selectFuncRow: EventEmitter<{}>; dbclickInsert: EventEmitter<{}>; private localeId; private localePipe; columns: any[]; datas: FunctionEntity[]; standardFunctions: any[]; allFunctions: any[]; items: FuncOnEntity[]; private functions; constructor(eventService: ExpressionEventService, injector: Injector, http: HttpClient); ngOnInit(): void; private findFunctionByTabType; findFunctionByType(type: string): void; getParamStr(params: Parameter[]): string; ngOnChanges(): void; ondblclickRow($event: any): void; selectRowChange($event: any): void; getExtendFunc(): Observable; getHttp(): HttpClient; } declare class FuncOnEntity { key: string; name: string; type: string; className: string; description: string; param: string; params: Parameter[]; isLatestExtendFunc: boolean; } export {};