import { z } from "zod"; import type { AgentTool } from "@kenkaiiii/gg-agent"; declare const VerifyThumbnailPromiseParams: z.ZodObject<{ thumbnail: z.ZodString; video: z.ZodString; windowSec: z.ZodOptional; sampleCount: z.ZodOptional; detail: z.ZodOptional>; model: z.ZodOptional; }, z.core.$strip>; /** * verify_thumbnail_promise — does the opening deliver on the thumbnail? * * Per MrBeast's manual: "match the clickbait expectations and * front-load." Thumbnails that promise X but show X at minute 8 tank * retention. ONE vision LLM call against thumbnail + N sampled frames. */ export declare function createVerifyThumbnailPromiseTool(cwd: string): AgentTool; /** * Compute N sample timestamps evenly distributed across [0, windowSec]. * - 1 sample → [0] * - 2 samples → [0, windowSec] * - 3 samples → [0, windowSec/2, windowSec] * - 4+ → endpoints + interior at equal stride * * Pure — exported for testing. */ export declare function sampleTimes(windowSec: number, n: number): number[]; export {}; //# sourceMappingURL=verify-thumbnail-promise.d.ts.map