import type { DetectorResult } from '../../schemas.js'; import type { SessionRead } from '../reader.js'; export declare const DEFAULT_SUBAGENT_BLOCK_MIN_OCCURRENCES = 2; export interface SubagentBlockOptions { minOccurrences?: number; } export declare function detectSubagentBlock(sessions: SessionRead[], options?: SubagentBlockOptions): DetectorResult[]; export declare function computeFingerprint(args: { hookEvent: string; reason: string; blockedTool: string | undefined; }): string; export declare function makeSlug(fingerprint: string): string;