import { OnInit, OnChanges, EventEmitter, TemplateRef } from '@angular/core'; import { TreeNode, TreeTableComponent } from '@farris/ui-treetable'; import { Schema } from '../common/Schema'; import { NewSchema } from '../common/NewSchema'; import { CurrentNode, InjectedEntity } from '../common/ExpressEntity'; export declare class ExpressionEntityGridComponent implements OnInit, OnChanges { private localeId; private localePipe; currentNode: CurrentNode; entities: TreeNode[]; currentSchemaName: string; currentNewSchemaName: string; currentParent: string; schema: Map; newSchemaMap: Map; injectedEntities: InjectedEntity[]; showChildSymbol: boolean; selectentitychange: EventEmitter<{}>; dbclickInsert: EventEmitter<{}>; operCell: TemplateRef; tt: TreeTableComponent; cols: any[]; allColumnsTitle: string; searchFields: any[]; treedata: TreeNode[]; i18nTypes: Map; constructor(); ngOnInit(): void; selectRowChange($event: any): void; ngOnChanges(): void; selectParentString(node: any): any; dblClick($event: any): void; insertByStructure(node: any): void; insertByProperty(node: any): void; insertByEnum(node: any, isParent: boolean): void; submit(data: any, func?: string, params?: string[], judge?: boolean, judgeValue?: any): void; private strContain; filter($event: any): void; } export declare enum Type { Boolean = "Boolean", Byte = "Byte", Integer = "Integer", Decimal = "Decimal", Date = "Date", DateTime = "DateTime", String = "String", EntityType_Main = "EntityType_Main", EntityType_ChildTable = "EntityType_ChildTable", EntityType_Other = "EntityType_Other", EntitySet = "EntitySet", EntityEnum = "EntityEnum", EntityEnum_Int = "EntityEnum_Int", EntityEnum_String = "EntityEnum_String" }