import type { PublicTopPicksResponseV1 } from '../contracts/forecast-public-contract';
export interface SportsWeatherMapOptions {
    clipSeconds?: number;
    clipCount?: number;
    aspectRatio?: string;
}
export interface SportsWeatherMapClip {
    index: number;
    durationSeconds: number;
    slug: string;
    visualGoal: string;
    voiceover: string;
    overlay: string;
    prompt: string;
}
export interface SportsWeatherMapPromptResult {
    sport: string;
    league: string;
    title: string;
    totalDurationSeconds: number;
    clipSeconds: number;
    sourceSummary: string[];
    clips: SportsWeatherMapClip[];
    prompt: string;
}
export declare function buildSportsWeatherMapPrompt(response: PublicTopPicksResponseV1, options?: SportsWeatherMapOptions): SportsWeatherMapPromptResult;
//# sourceMappingURL=sports-weather-map-prompt.d.ts.map