import type { HookContext, HookResult } from './base.js'; import { BaseHook } from './base.js'; export declare class SelfReviewHook extends BaseHook { name: string; static metadata: { id: string; displayName: string; description: string; category: "validation"; triggerEvent: readonly ["Stop", "SubagentStop"]; matcher: string; }; private readonly defaultFocusAreas; private selectRandomQuestionFromArea; private getReviewQuestions; private hasRecentFileChanges; private loadConfig; execute(context: HookContext): Promise; private checkForCodeReviewAgent; private constructReviewMessage; } //# sourceMappingURL=self-review.d.ts.map