import { CliContext } from '../context/context-protocol'; import { Module } from '../package/package-protocol'; export declare enum HookStage { on = "default", before = "before", after = "after" } export declare class HookExecutor { protected print(hookName: string, modules: Module[]): void; executeCompileHooks(context: CliContext, stage?: HookStage): Promise; executeBuildHooks(context: CliContext, stage?: HookStage): Promise; executeServeHooks(context: CliContext, stage?: HookStage): Promise; executeDeployHooks(context: CliContext, stage?: HookStage): Promise; executeCliHooks(context: CliContext, stage?: HookStage): Promise; executeInitHooks(context: CliContext, stage?: HookStage): Promise; executeConfigHooks(context: CliContext, stage?: HookStage): Promise; executeInfoHooks(context: CliContext, stage?: HookStage): Promise; executeHooks(context: CliContext, hookName: string, stage?: HookStage): Promise; protected checkHooks(context: CliContext, properties: string[]): boolean; getModule(obj: any): any; protected doRequire(context: CliContext, path: string, stage?: HookStage): Promise; protected doExecuteHooks(modules: Module[], context: CliContext, hookName: string, stage?: HookStage): Promise; } //# sourceMappingURL=hook-executor.d.ts.map