/**
 * PIFF 3.0 Player Prop Loader
 *
 * Reads today's PIFF 3.0 pick files and exposes props by team abbreviation.
 * Used by Grok prompt builder to inject data-driven player prop analysis.
 * PIFF 3.0: Direction-agnostic (overs + unders), DVP primary filter, H2H, tiers.
 */
export interface PiffLeg {
    name: string;
    team: string;
    stat: string;
    line: number;
    edge: number;
    prob: number;
    direction?: string;
    tier?: number;
    tier_label?: string;
    dvp_adj?: number;
    dvp_rank?: number;
    dvp_tier?: string;
    dvp?: number;
    h2h_games?: number;
    h2h_hr?: number;
    h2h_flag?: string;
    opponent?: string;
    is_home?: boolean;
    szn_hr?: number;
    l5_hr?: number;
    l10_hr?: number;
    gap?: number;
    league?: string;
}
export interface PiffFile {
    date: string;
    legs?: PiffLeg[];
    main_card?: {
        legs?: PiffLeg[];
    };
    borderline_card?: {
        legs?: PiffLeg[];
    };
    ranked_board?: {
        legs?: PiffLeg[];
    };
    diversified_board?: {
        legs?: PiffLeg[];
    };
    playable_ladder?: {
        legs?: PiffLeg[];
    };
    watchlist?: {
        legs?: PiffLeg[];
    };
}
export declare function extractPiffLegs(data: PiffFile): PiffLeg[];
/**
 * Load all PIFF 3.0 props for an ET date, indexed by uppercase team abbreviation.
 * Scans piff30_{league}_{date}.json for every configured league.
 * Falls back to legacy piff30_{date}.json (NBA-only) and piff27 files.
 * Returns: { "ATL": [leg, leg, ...], "LAL": [leg, ...], ... }
 */
export declare function loadPiffPropsForDate(date?: string): Record<string, PiffLeg[]>;
export declare function loadTodaysPiffProps(): Record<string, PiffLeg[]>;
/**
 * Get PIFF props relevant to a specific game by matching team abbreviations.
 * Tries both exact and common alias matches.
 */
export declare function getPiffPropsForGame(homeShort: string, awayShort: string, piffMap?: Record<string, PiffLeg[]>, league?: string): PiffLeg[];
/**
 * Format PIFF props into a prompt section for Grok.
 */
export declare function formatPiffForPrompt(props: PiffLeg[]): string;
//# sourceMappingURL=piff.d.ts.map