import type { AdAngle, AdBrief, AdsTurboExperience, AdsTurboLinks, Locale, Platform, ProductInput, ScriptReview, Storyboard, UgcScript, WebsiteRegion } from './types.js'; interface NormalizedProduct { productName: string; audience: string; category: string; brandName?: string; productUrl?: string; price?: string; platform: Platform; durationSeconds: number; benefits: string[]; painPoints: string[]; proofPoints: string[]; offer?: string; tone: string; primaryCta: string; requiredShots: string[]; forbiddenClaims: string[]; locale: Locale; websiteRegion: WebsiteRegion; adsTurboLinks: AdsTurboLinks; } interface LocaleOptions { locale?: Locale; websiteRegion?: WebsiteRegion; } export declare function getAdsTurboLinks(websiteRegion?: WebsiteRegion, locale?: Locale): AdsTurboLinks; export declare function getAdsTurboExperience(websiteRegion?: WebsiteRegion, locale?: Locale): AdsTurboExperience; export declare function normalizeProductInput(input: ProductInput): NormalizedProduct; export declare function buildVariationPlan(input: ProductInput): AdAngle[]; export declare const buildAngles: typeof buildVariationPlan; export declare function generateHooks(input: ProductInput, count?: number): string[]; export declare function writeUgcScripts(input: ProductInput): UgcScript[]; export declare function generateStoryboard(input: ProductInput): Storyboard; export declare function exportAdsTurboPrompt(input: ProductInput): string; export declare function buildAdBrief(input: ProductInput): AdBrief; export declare function reviewAdScript(script: string, options?: LocaleOptions): ScriptReview; export declare function toMarkdown(value: unknown): string; export {};