export interface EnrichedGameData {
    league: string;
    homeTeam: string;
    awayTeam: string;
    gameDate: string;
    homeTeamFull: string;
    awayTeamFull: string;
    consensus: {
        spread: number | null;
        total: number | null;
        homeML: number | null;
        awayML: number | null;
    };
    bookOdds: {
        book: string;
        homeML: number;
        awayML: number;
        spread: number;
        total: number;
    }[];
    homeForm: {
        record: string;
        ats: string;
        ouRecord: string;
        avgPts: number;
        avgPtsAllowed: number;
        streak: string;
    };
    awayForm: {
        record: string;
        ats: string;
        ouRecord: string;
        avgPts: number;
        avgPtsAllowed: number;
        streak: string;
    };
    h2h: {
        games: number;
        results: string[];
    };
    homeKeyPlayers: {
        name: string;
        stat: string;
        value: number;
        avg: number;
    }[];
    awayKeyPlayers: {
        name: string;
        stat: string;
        value: number;
        avg: number;
    }[];
    topProps: {
        player: string;
        prop: string;
        line: number;
        overOdds: number | null;
    }[];
    dvpEdges: {
        team: string;
        position: string;
        stat: string;
        rank: number;
        avgAllowed: number;
    }[];
    injuries: {
        team: string;
        player: string;
        status: string;
        position: string;
    }[];
    lineMovement: {
        market: string;
        open: number;
        current: number;
        direction: string;
    }[];
    modelPick: {
        pick: string;
        confidence: string;
        edge: number;
        reasoning: string;
    } | null;
    piffProps: Array<{
        name: string;
        stat: string;
        line: number;
        direction: string;
        tier_label: string;
        edge: number;
        prob: number;
        dvp_tier?: string;
    }>;
    piffSummary: string;
}
export declare function enrichGameData(game: {
    id: number;
    league: string;
    homeTeam: string;
    awayTeam: string;
    gameDate: string;
    spreadHome: number | null;
    total: number | null;
    moneylineHome: number | null;
    moneylineAway: number | null;
}): Promise<EnrichedGameData>;
//# sourceMappingURL=data-enrichment.d.ts.map