/** * AI Test Audience Tool * Simulates 50-100 synthetic viewers to predict video performance */ import { z } from 'zod'; declare const RunTestAudienceArgsSchema: z.ZodObject<{ video_id: z.ZodString; audience_size: z.ZodDefault; persona_distribution: z.ZodOptional; senior_developer: z.ZodOptional; tech_lead: z.ZodOptional; product_manager: z.ZodOptional; }, "strip", z.ZodTypeAny, { junior_developer?: number | undefined; senior_developer?: number | undefined; tech_lead?: number | undefined; product_manager?: number | undefined; }, { junior_developer?: number | undefined; senior_developer?: number | undefined; tech_lead?: number | undefined; product_manager?: number | undefined; }>>; optimization_focus: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { video_id: string; audience_size: number; persona_distribution?: { junior_developer?: number | undefined; senior_developer?: number | undefined; tech_lead?: number | undefined; product_manager?: number | undefined; } | undefined; optimization_focus?: ("engagement" | "retention" | "comprehension" | "virality")[] | undefined; }, { video_id: string; audience_size?: number | undefined; persona_distribution?: { junior_developer?: number | undefined; senior_developer?: number | undefined; tech_lead?: number | undefined; product_manager?: number | undefined; } | undefined; optimization_focus?: ("engagement" | "retention" | "comprehension" | "virality")[] | undefined; }>; declare const GeneratePersonasArgsSchema: z.ZodObject<{ count: z.ZodNumber; target_niche: z.ZodOptional; experience_levels: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { count: number; target_niche?: string | undefined; experience_levels?: ("beginner" | "intermediate" | "advanced" | "expert")[] | undefined; }, { count: number; target_niche?: string | undefined; experience_levels?: ("beginner" | "intermediate" | "advanced" | "expert")[] | undefined; }>; export declare class AITestAudience { /** * Run comprehensive AI test audience simulation */ runTestAudience(args: z.infer): Promise<{ content: { type: string; text: string; }[]; }>; /** * Generate synthetic viewer personas */ generatePersonas(args: z.infer): Promise<{ content: { type: string; text: string; }[]; }>; private simulateTestAudience; private generatePersonaBreakdown; private generatePersonaData; private calculateEngagementMetrics; private generateOptimizationInsights; private generatePlatformPredictions; private createSyntheticPersonas; private generateInterests; private generateSkipTriggers; private generateEngagementStyle; } export {}; //# sourceMappingURL=ai-test-audience.d.ts.map