import { z } from 'zod'; declare const briefSchema: z.ZodObject<{ summary: z.ZodString; patterns: z.ZodArray; confidence: z.ZodEnum<{ high: "high"; low: "low"; medium: "medium"; }>; }, z.core.$strip>>; recommendations: z.ZodArray; action: z.ZodString; rationale: z.ZodString; }, z.core.$strip>>; avoidCopying: z.ZodArray; referenceUrls: z.ZodArray; limitations: z.ZodArray; }, z.core.$strip>; export interface ReferenceObservation { referenceUrl: string; notes: string; } export interface SynthesizeResearchInput { projectDir: string; goal?: string; observations?: ReferenceObservation[]; } export interface ResearchBrief extends z.infer { generatedAt: string; scope: 'metadata-and-user-observations-only'; sources: Array<{ path: string; sha256: string; }>; } declare function urlsFromResearch(youtube: unknown, pexels: unknown, observations: ReferenceObservation[]): Set; export declare function synthesizeResearch(input: SynthesizeResearchInput): Promise; export declare const __testing: { urlsFromResearch: typeof urlsFromResearch; }; export {};