ProductRateHistorySchema:
    | {
        kind: "fund";
        rates: {
            effectiveFromInclusive: null
            | Date;
            effectiveToExclusive: Date;
            id: string;
            productId: string;
            rate: Decimal;
            updatedAt: Date;
        }[];
    }
    | {
        kind: "bank_account";
        rateHistory: {
            effectiveFromInclusive: Date;
            id: string;
            productId: string;
            rate: Decimal;
            tiers: {
                id: string;
                maxBalanceExclusive: Decimal;
                minBalanceInclusive: Decimal;
                rate: Decimal;
            }[];
            updatedAt: Date;
        }[];
    }
    | {
        kind: "term_deposit";
        rateQuoteHistory: {
            durationISO8601: string;
            effectiveAt: Date;
            id: string;
            maxBalanceExclusive: null
            | Decimal;
            minBalanceInclusive: Decimal;
            productId: string;
            rate: Decimal;
            updatedAt: Date;
        }[];
    }