import type { OnAfterBuildFn, OnAfterCreateCompilerFn, OnBeforeBuildFn, OnBeforeCreateCompilerFn, OnDevCompileDoneFn } from '@rsbuild/core'; import type { AddCommandFn, AddWatchFilesFn, ConfigFn, InternalRuntimePluginsFn, InternalServerPluginsFn, ModifyBundlerChainFn, ModifyConfigFn, ModifyHtmlPartialsFn, ModifyResolvedConfigFn, ModifyRsbuildConfigFn, ModifyRspackConfigFn, ModifyServerRoutesFn, ModifyWebpackChainFn, ModifyWebpackConfigFn, OnAfterDeployFn, OnAfterDevFn, OnBeforeDeployFn, OnBeforeDevFn, OnBeforeExitFn, OnBeforeRestartFn, OnFileChangedFn, OnPrepareFn, RuntimePluginConfig, ServerPluginConfig } from '../types/cli/hooks'; import type { DeepPartial } from '../types/utils'; export type { OnAfterBuildFn, OnAfterCreateCompilerFn, OnBeforeBuildFn, OnBeforeCreateCompilerFn, OnDevCompileDoneFn, AddCommandFn, AddWatchFilesFn, ConfigFn, ModifyBundlerChainFn, ModifyConfigFn, ModifyHtmlPartialsFn, ModifyResolvedConfigFn, ModifyRsbuildConfigFn, ModifyRspackConfigFn, ModifyWebpackChainFn, ModifyWebpackConfigFn, OnAfterDeployFn, OnBeforeDeployFn, OnBeforeDevFn, OnAfterDevFn, OnBeforeExitFn, OnBeforeRestartFn, OnFileChangedFn, OnPrepareFn, InternalRuntimePluginsFn, InternalServerPluginsFn, ModifyServerRoutesFn, RuntimePluginConfig, ServerPluginConfig, }; export declare function initHooks(): { /** * add config for this cli plugin */ config: import("..").CollectAsyncHook>>; /** * @private * modify config for this cli plugin */ modifyConfig: import("..").AsyncHook>; /** * modify final config */ modifyResolvedConfig: import("..").AsyncHook>; modifyRsbuildConfig: import("..").AsyncHook>; modifyBundlerChain: import("..").AsyncHook>; modifyRspackConfig: import("..").AsyncHook>; modifyWebpackChain: import("..").AsyncHook>; modifyWebpackConfig: import("..").AsyncHook>; modifyHtmlPartials: import("..").AsyncHook; addCommand: import("..").AsyncHook; addWatchFiles: import("..").CollectAsyncHook; onPrepare: import("..").AsyncHook; onFileChanged: import("..").AsyncHook; onBeforeRestart: import("..").AsyncHook; onBeforeCreateCompiler: import("..").AsyncHook; onAfterCreateCompiler: import("..").AsyncHook; onDevCompileDone: import("..").AsyncHook; onBeforeBuild: import("..").AsyncHook; onAfterBuild: import("..").AsyncHook; onBeforeDev: import("..").AsyncHook; onAfterDev: import("..").AsyncHook; onBeforeDeploy: import("..").AsyncHook; onAfterDeploy: import("..").AsyncHook; onBeforeExit: import("..").AsyncHook; _internalRuntimePlugins: import("..").AsyncHook; _internalServerPlugins: import("..").AsyncHook; modifyServerRoutes: import("..").AsyncHook; }; export type Hooks = ReturnType>;