import { IPSPanelEngine, PSPanelEngineService } from '@ibizstudio/api'; import { DesignItemBase } from '@ibizstudio/dynamic-design'; import { CreateElement, VNode } from 'vue'; /** * 面板项引擎设计 * * @export * @class EngineDesignContent * @extends {Vue} */ export declare class EngineDesignContent extends DesignItemBase { service: PSPanelEngineService; componentCreated(): Promise; componentDestroyed(): void; generateOption(): any; masterLoaded(): void; /** * 新增项 * * @param {{ element: IPSPanelEngine; newIndex: number }} _opt * @return {*} {Promise} * @memberof DesignItemBase */ add({ element, newIndex }: { element: IPSPanelEngine; newIndex: number; }): Promise; /** * 删除项 * * @param {IPSPanelEngine} item * @return {*} {Promise} * @memberof EngineDesignContent */ remove(item: IPSPanelEngine, i: number): Promise; renderContentList(_h: CreateElement): VNode[]; render(h: CreateElement): JSX.Element; } //# sourceMappingURL=engine-design-content.d.ts.map