export interface StoredMlbSnapshot {
    captured_at: string;
    phase_score: number | null;
    probable_starters: {
        home: any | null;
        away: any | null;
    };
    lineups: any | null;
    travel: any | null;
    weather: any | null;
    weather_run_bias: number | null;
    bullpen: {
        home: any | null;
        away: any | null;
    };
    application_hints: any | null;
}
export interface MlbOperationalAlert {
    code: 'missing_probable_starters' | 'missing_lineups_near_first_pitch' | 'zero_candidate_prop_game' | 'missing_mlb_prop_feed';
    severity: 'warning' | 'critical';
    message: string;
}
export declare function buildStoredMlbSnapshotFromPhase(phase: any, capturedAt?: string): StoredMlbSnapshot;
export declare function summarizeMlbOperationalAlerts(params: {
    snapshot: StoredMlbSnapshot | null;
    startsAt: string;
    candidateCount?: number | null;
    feedRowCount?: number | null;
    teamName?: string;
}): MlbOperationalAlert[];
//# sourceMappingURL=mlb-snapshot.d.ts.map