import type { KeyValueMap, Config, Hooks, RuntimeContext, TransformContext } from '../types.js'; export declare class HookManager { runtimeContext: RuntimeContext; config: Config; constructor(runtimeContext: RuntimeContext, config: Config); has(key: keyof Hooks): boolean; before(defauleValue?: KeyValueMap): Promise; after(defauleValue?: KeyValueMap): Promise; transform(transformContext: TransformContext, defauleValue?: unknown): Promise; mapMetaFields(transformContext: TransformContext, defauleValue?: unknown): Promise; mapDirectory(transformContext: TransformContext, defauleValue?: unknown): Promise; mapFilename(transformContext: TransformContext, defauleValue?: unknown): Promise; mapAssetLink(transformContext: TransformContext, defauleValue?: unknown): Promise; mapEntryLink(transformContext: TransformContext, defauleValue?: unknown): Promise; }