import type { HookContext, HookResult } from './base.js'; import { BaseHook } from './base.js'; export declare class CodebaseMapHook extends BaseHook { name: string; private sessionTracker; static metadata: { id: string; displayName: string; description: string; category: "utility"; triggerEvent: readonly ["SessionStart", "UserPromptSubmit"]; matcher: string; dependencies: never[]; }; private loadConfig; private hasProvidedContext; private markContextProvided; private isProfileTestSession; private cleanOldSessions; execute(context: HookContext): Promise; } export declare class CodebaseMapUpdateHook extends BaseHook { name: string; private lastUpdateTime; private updateDebounceMs; static metadata: { id: string; displayName: string; description: string; category: "utility"; triggerEvent: "PostToolUse"; matcher: string; dependencies: string[]; }; private shouldUpdateMap; execute(context: HookContext): Promise; } //# sourceMappingURL=codebase-map.d.ts.map