import { ChangeDetectorRef } from '@angular/core'; import { BusinessEntityService } from '@farris/designer-services'; import { ElementPropertyConfig } from '@farris/ide-property-panel'; import { FormPropertyChangeObject } from '../../../../../lib/entity/property-change-entity'; import { NoCodeInputProps } from '../../common/property/nocode-input-property-config'; import { CodeRuleApi } from './editors/code-rule-editor/code-rule.api'; import { CodeRuleService } from './editors/code-rule-editor/code-rule.service'; export declare class NoCodeTextBoxProp extends NoCodeInputProps { codeRuleService: CodeRuleService; codeRuleApi: CodeRuleApi; beSer: BusinessEntityService; cdr: ChangeDetectorRef; propertyConfig: ElementPropertyConfig[]; getPropConfig(propertyData: any): ElementPropertyConfig[]; private getBehaviorPropConfig; getformatValidation(propertyData: any, viewModelId: string): { categoryId: string; categoryName: string; enableCascade: boolean; propertyData: any; parentPropertyID: string; properties: ({ propertyID: string; propertyName: string; propertyType: string; defaultValue: string; visible: boolean; iterator?: undefined; } | { propertyID: string; propertyName: string; propertyType: string; iterator: any; defaultValue: string; visible?: undefined; })[]; setPropertyRelates(changeObject: FormPropertyChangeObject, propData: any, parameters: any): void; }; private getMessage; getGridFieldEdtiorPropConfig(gridFieldData: any, viewModelId: string): ElementPropertyConfig[]; /** * table单元格编辑器属性 * @param tdData 单元格数据 * @param viewModelId viewModelId * @returns 属性配置 */ getTableTdEdtiorPropConfig(tdData: any, viewModelId: string): ElementPropertyConfig[]; getcodeRuleConfig(propertyData: any, viewModelId: string): ElementPropertyConfig; getDisplayData(code: string): string; }