import { type SettlementDiff, type SettlementDifference } from "@agg-build/hooks";
export declare const SETTLEMENT_SECTION_ID = "agg-settlement-section";
export declare const getSettlementDifferenceId: (sectionId: string, canonicalKey: string) => string;
export type SettlementProps = {
    className?: string;
    id?: string;
    sectionLabel?: string;
    question?: string;
    eventDescription?: string | null;
    marketDescription?: string | null;
    primaryRules?: string | null;
    settlementDiff?: SettlementDiff | null;
    settlementVenues?: string[];
    settlementVenueRules?: SettlementVenueRule[];
    isLoading?: boolean;
};
export type SettlementVenueRule = {
    venue: string;
    content: string;
};
type SettlementDifferenceSeverity = "critical" | "informational";
export type DisplaySettlementDifference = SettlementDifference & {
    canonicalKey: string;
    severity: SettlementDifferenceSeverity;
    originalIndex: number;
};
export declare const prepareSettlementDifferences: (differences: SettlementDifference[] | undefined) => DisplaySettlementDifference[];
export declare const resolveDifferenceIconClassName: (canonicalKey: string) => string;
export declare const Settlement: {
    ({ className, id, sectionLabel, question, eventDescription, marketDescription, primaryRules, settlementDiff, settlementVenues, settlementVenueRules, isLoading, }: SettlementProps): JSX.Element;
    displayName: string;
};
export {};
