import * as types from './utils/types'; import BaseNode from '../common/BaseNode'; import type TypeAnnotation from './TypeAnnotation__'; /** * 自动补全属性 */ export declare class CompletionProperty extends BaseNode { /** 类名 */ static readonly ConceptName: string; /** * 是否为抽象类 * 抽象类不能产生 concept: string */ static isAbstract: boolean; /** 继承链 */ static readonly inheritanceChain: string[]; /** * 产品概念 */ readonly concept: 'CompletionProperty'; /** * 自动补全属性名称 */ name: string; /** * 自动补全属性的值 */ value: string; /** * 自动补全属性标题 */ label: string; /** * 自动补全属性描述 */ description: string; /** * 类型 */ typeAnnotation: TypeAnnotation; /** * 默认值 */ defaultValue: string; /** * @param source 需要合并的部分参数 */ constructor(source?: Partial); static from(source: any, parentNode?: any, parentKey?: string): CompletionProperty; /** * 设置自动补全属性名称 */ setName(name: string): void; /** * 设置自动补全属性的值 */ setValue(value: string): void; /** * 设置自动补全属性标题 */ setLabel(label: string): void; /** * 设置自动补全属性描述 */ setDescription(description: string): void; /** * 设置默认值 */ setDefaultValue(defaultValue: string): void; get completeName(): any; get rootName(): any; /** * 子集 */ children: Array; /** * 表达式 */ expression: types.LogicItemNode; /** * 用于展示图标 */ icon: string; isProcess: boolean; jsonName: String; } export default CompletionProperty; //# sourceMappingURL=CompletionProperty__.d.ts.map