import type { VenueMarket, VenueMarketOutcome } from "@agg-build/hooks";
export type EventListItemV2Price = {
    venue: VenueMarket["venue"];
    market: VenueMarket;
    outcome: VenueMarketOutcome;
    price: number;
    isBest: boolean;
};
export type EventListItemV2Row = {
    id: string;
    label: string;
    market: VenueMarket;
    outcome: VenueMarketOutcome;
    prices: EventListItemV2Price[];
};
export type EventListItemV2Comparison = {
    rows: EventListItemV2Row[];
    hasVenueCompetition: boolean;
    matchedVenues: VenueMarket["venue"][];
};
type NormalizeEventListItemV2ComparisonOptions = {
    venueMarkets: VenueMarket[];
    marketCount: number;
    priceByOutcomeId?: ReadonlyMap<string, number>;
};
export declare const computePriceGapsFromComparisonRows: (rows: readonly EventListItemV2Row[]) => Map<string, number>;
export declare const normalizeEventListItemV2Comparison: ({ venueMarkets, marketCount, priceByOutcomeId, }: NormalizeEventListItemV2ComparisonOptions) => EventListItemV2Comparison;
export {};
