import type ViewComponentDeclaration from './ViewComponentDeclaration__'; import type Module from './Module__'; import BaseNode from '../common/BaseNode'; import type Param from './Param__'; /** * 插槽 */ export declare class Slot extends BaseNode { /** 类名 */ static readonly ConceptName: string; /** * 是否为抽象类 * 抽象类不能产生 concept: string */ static isAbstract: boolean; /** 继承链 */ static readonly inheritanceChain: string[]; /** * 产品概念 */ readonly concept: 'Slot'; /** * 插槽名称 */ name: string; /** * 插槽标题 */ title: string; /** * 插槽描述 */ description: string; /** * 插槽背景 */ emptyBackground: 'addSub' | 'addSubLarge' | 'image' | 'dragEntityHere' | 'addAny'; /** * 是否为高级功能,不在低代码中显示 */ advanced: boolean; /** * 是否为高级功能,不在低代码中显示 */ slotProps: Param; /** * @param source 需要合并的部分参数 */ constructor(source?: Partial); static from(source: any, parentNode?: any, parentKey?: string): Slot; /** * 祖先 ViewComponent */ get viewComponent(): ViewComponentDeclaration; /** * 祖先 Module */ get module(): Module; } export default Slot; //# sourceMappingURL=Slot__.d.ts.map