import { TranslatorGenerator } from '@lcap/nasl-translator'; import { BusinessComponent } from './BusinessComponent__'; import Logic from './Logic__'; /** * 业务组件逻辑 */ export declare class BusinessLogic extends Logic { /** 类名 */ static readonly ConceptName: string; /** * 是否为抽象类 * 抽象类不能产生 concept: string */ static isAbstract: boolean; /** 继承链 */ static readonly inheritanceChain: string[]; /** * 产品概念 */ readonly concept: 'BusinessLogic'; /** * 是否开放外部调用 */ isPublic?: boolean; /** * @param source 需要合并的部分参数 */ constructor(source?: Partial); static from(source: any, parentNode?: any, parentKey?: string): BusinessLogic; /** * 设置是否开放外部调用 */ setIsPublic(isPublic: boolean): void; static getDefaultOptions(): Partial<{ body: Array; params: Array; returns: Array; description: string; }>; get businessComponent(): BusinessComponent; toEmbeddedTS(state?: import("@lcap/nasl-types/out/translator").TranslatorState, prefix?: string, hideDefaultValue?: boolean): TranslatorGenerator; toInnerEmbeddedTS(state?: import("@lcap/nasl-types/out/translator").TranslatorState): Generator; toTextualNASL(state?: import("@lcap/nasl-types/out/translator").TranslatorState): string; } export default BusinessLogic; //# sourceMappingURL=BusinessLogic__.d.ts.map