import { z } from "zod"; import type { AgentTool } from "@kenkaiiii/gg-agent"; declare const AnalyzeHookParams: z.ZodObject<{ input: z.ZodString; windowSec: z.ZodOptional; passThreshold: z.ZodOptional; detail: z.ZodOptional>; model: z.ZodOptional; }, z.core.$strip>; /** * analyze_hook — does the first 3 seconds earn the scroll-stop? * * Runs four checks and returns a 0-100 score plus a list of issues: * 1. Speech in the first 0.5s (silencedetect probe) * 2. On-screen text (vision) * 3. Visual motion (vision; compares two early frames) * 4. Subject clarity (vision) * 5. Emotional intensity (vision) * * The agent's job is to surface the score + findings, then drop a red * marker if the hook fails so the user knows where to recut. */ export declare function createAnalyzeHookTool(cwd: string): AgentTool; export {}; //# sourceMappingURL=analyze-hook.d.ts.map