export interface SportsResultsRecapOptions {
    clipSeconds?: number;
    clipCount?: number;
    aspectRatio?: string;
    recapDate?: string;
}
export interface SportsResultsRecapRow {
    league: string;
    homeTeam: string;
    awayTeam: string;
    winnerPick: string | null;
    outcome: 'win' | 'loss';
    actualWinner: string | null;
    actualScore: string | null;
    settledAt: string | null;
}
export interface SportsResultsRecapClip {
    index: number;
    durationSeconds: number;
    slug: string;
    visualGoal: string;
    voiceover: string;
    overlay: string;
    prompt: string;
}
export interface SportsResultsRecapPromptResult {
    sport: string;
    league: string;
    title: string;
    recapDate: string;
    totalDurationSeconds: number;
    clipSeconds: number;
    record: {
        wins: number;
        losses: number;
        total: number;
        winPct: number;
    };
    sourceSummary: string[];
    clips: SportsResultsRecapClip[];
    prompt: string;
}
export declare function buildSportsResultsRecapPrompt(rows: SportsResultsRecapRow[], options?: SportsResultsRecapOptions): SportsResultsRecapPromptResult;
//# sourceMappingURL=sports-results-recap-prompt.d.ts.map