import { RuleContext, RuleContextWithStatus, DeploymentState, Operation } from './types'; /** Nasl 变更后判断是否可以忽略后端发布 */ export declare function assertBatchInstruct(operationList: Operation[], context: RuleContextWithStatus): Promise; /** IDE 初始化时运行钩子 */ export declare function assertIdeInitialize(context: Omit): Promise; /** 发布前判断是否可以忽略后端发布 */ export declare function assertIgnoreBackend(context: RuleContextWithStatus): Promise; /** 发布开始 */ export declare function deployStart(type: 'normal' | 'preview'): Promise; /** * 发布成功结束 * * @description 此时一定发布成功 */ export declare function deploySuccess(context: RuleContext): Promise; /** * 发布失败时 */ export declare function deployFail(context: RuleContext): Promise; //# sourceMappingURL=ruler.d.ts.map