Variable estimatedLiquidityClassRatesSchemaConst

estimatedLiquidityClassRatesSchema: ZodObject<
    {
        cash: ZodDiscriminatedUnion<
            "kind",
            [
                ZodObject<
                    extendShape<
                        {
                            availableFrom: ZodPipeline<
                                ZodUnion<[ZodType<(...), (...)>, ZodString]>,
                                ZodDate,
                            >;
                            availableTo: ZodOptional<
                                ZodNullable<ZodPipeline<ZodUnion<(...)>, ZodDate>>,
                            >;
                            documents: ZodArray<
                                ZodObject<
                                    { name: ZodString; url: ZodString },
                                    "strip",
                                    { name: string; url: string },
                                    { name: string; url: string },
                                >,
                            >;
                            id: ZodString;
                            internalName: ZodString;
                            liquidityClass: ZodNativeEnum<
                                {
                                    cash: "cash";
                                    linked: "linked";
                                    reserve: "reserve";
                                    strategic: "strategic";
                                },
                            >;
                            name: ZodString;
                            provider: ZodObject<
                                { id: ZodString; name: ZodString },
                                "strip",
                                { id: string; name: string },
                                { id: string; name: string },
                            >;
                            website: ZodOptional<ZodNullable<ZodString>>;
                        },
                        {
                            currency: ZodNativeEnum<
                                {
                                    AUD: "AUD";
                                    CAD: "CAD";
                                    CNY: "CNY";
                                    EUR: "EUR";
                                    GBP: "GBP";
                                    HKD: "HKD";
                                    JPY: "JPY";
                                    NZD: "NZD";
                                    SGD: "SGD";
                                    USD: "USD";
                                },
                            >;
                            kind: ZodLiteral<"bank_account">;
                            noticePeriodISO8601: ZodString;
                            rate: ZodObject<
                                {
                                    effectiveFromInclusive: ZodPipeline<ZodUnion<(...)>, ZodDate>;
                                    id: ZodString;
                                    productId: ZodString;
                                    rate: ZodEffects<ZodEffects<(...), (...), (...)>, Decimal, any>;
                                    tiers: ZodArray<ZodObject<(...), (...), (...), (...)>>;
                                    updatedAt: ZodPipeline<ZodUnion<(...)>, ZodDate>;
                                },
                                "strip",
                                {
                                    effectiveFromInclusive: Date;
                                    id: string;
                                    productId: string;
                                    rate: Decimal;
                                    tiers: {
                                        id: ...;
                                        maxBalanceExclusive: ...;
                                        minBalanceInclusive: ...;
                                        rate: ...;
                                    }[];
                                    updatedAt: Date;
                                },
                                {
                                    effectiveFromInclusive: string
                                    | Date;
                                    id: string;
                                    productId: string;
                                    rate?: any;
                                    tiers: {
                                        id: ...;
                                        maxBalanceExclusive?: ...;
                                        minBalanceInclusive?: ...;
                                        rate?: ...;
                                    }[];
                                    updatedAt: string
                                    | Date;
                                },
                            >;
                            rateHistory: ZodArray<
                                ZodObject<
                                    {
                                        effectiveFromInclusive: ZodPipeline<(...), (...)>;
                                        id: ZodString;
                                        productId: ZodString;
                                        rate: ZodEffects<(...), (...), (...)>;
                                        tiers: ZodArray<(...)>;
                                        updatedAt: ZodPipeline<(...), (...)>;
                                    },
                                    "strip",
                                    {
                                        effectiveFromInclusive: Date;
                                        id: string;
                                        productId: string;
                                        rate: Decimal;
                                        tiers: (...)[];
                                        updatedAt: Date;
                                    },
                                    {
                                        effectiveFromInclusive: (...)
                                        | (...);
                                        id: string;
                                        productId: string;
                                        rate?: any;
                                        tiers: (...)[];
                                        updatedAt: (...) | (...);
                                    },
                                >,
                            >;
                        },
                    >,
                    "strip",
                    {
                        availableFrom: Date;
                        availableTo?: null
                        | Date;
                        currency:
                            | "AUD"
                            | "CAD"
                            | "CNY"
                            | "EUR"
                            | "GBP"
                            | "HKD"
                            | "JPY"
                            | "NZD"
                            | "SGD"
                            | "USD";
                        documents: { name: string; url: string }[];
                        id: string;
                        internalName: string;
                        kind: "bank_account";
                        liquidityClass: "cash" | "reserve" | "strategic" | "linked";
                        name: string;
                        noticePeriodISO8601: string;
                        provider: { id: string; name: string };
                        rate: {
                            effectiveFromInclusive: Date;
                            id: string;
                            productId: string;
                            rate: Decimal;
                            tiers: {
                                id: string;
                                maxBalanceExclusive: Decimal;
                                minBalanceInclusive: Decimal;
                                rate: Decimal;
                            }[];
                            updatedAt: Date;
                        };
                        rateHistory: {
                            effectiveFromInclusive: Date;
                            id: string;
                            productId: string;
                            rate: Decimal;
                            tiers: {
                                id: string;
                                maxBalanceExclusive: Decimal;
                                minBalanceInclusive: Decimal;
                                rate: Decimal;
                            }[];
                            updatedAt: Date;
                        }[];
                        website?: null
                        | string;
                    },
                    {
                        availableFrom: string
                        | Date;
                        availableTo?: null | string | Date;
                        currency:
                            | "AUD"
                            | "CAD"
                            | "CNY"
                            | "EUR"
                            | "GBP"
                            | "HKD"
                            | "JPY"
                            | "NZD"
                            | "SGD"
                            | "USD";
                        documents: { name: string; url: string }[];
                        id: string;
                        internalName: string;
                        kind: "bank_account";
                        liquidityClass: "cash" | "reserve" | "strategic" | "linked";
                        name: string;
                        noticePeriodISO8601: string;
                        provider: { id: string; name: string };
                        rate: {
                            effectiveFromInclusive: string | Date;
                            id: string;
                            productId: string;
                            rate?: any;
                            tiers: {
                                id: string;
                                maxBalanceExclusive?: any;
                                minBalanceInclusive?: any;
                                rate?: any;
                            }[];
                            updatedAt: string
                            | Date;
                        };
                        rateHistory: {
                            effectiveFromInclusive: string
                            | Date;
                            id: string;
                            productId: string;
                            rate?: any;
                            tiers: {
                                id: string;
                                maxBalanceExclusive?: any;
                                minBalanceInclusive?: any;
                                rate?: any;
                            }[];
                            updatedAt: string
                            | Date;
                        }[];
                        website?: null
                        | string;
                    },
                >,
                ZodObject<
                    extendShape<
                        {
                            availableFrom: ZodPipeline<
                                ZodUnion<[ZodType<(...), (...)>, ZodString]>,
                                ZodDate,
                            >;
                            availableTo: ZodOptional<
                                ZodNullable<ZodPipeline<ZodUnion<(...)>, ZodDate>>,
                            >;
                            documents: ZodArray<
                                ZodObject<
                                    { name: ZodString; url: ZodString },
                                    "strip",
                                    { name: string; url: string },
                                    { name: string; url: string },
                                >,
                            >;
                            id: ZodString;
                            internalName: ZodString;
                            liquidityClass: ZodNativeEnum<
                                {
                                    cash: "cash";
                                    linked: "linked";
                                    reserve: "reserve";
                                    strategic: "strategic";
                                },
                            >;
                            name: ZodString;
                            provider: ZodObject<
                                { id: ZodString; name: ZodString },
                                "strip",
                                { id: string; name: string },
                                { id: string; name: string },
                            >;
                            website: ZodOptional<ZodNullable<ZodString>>;
                        },
                        {
                            apir: ZodNullable<ZodString>;
                            averageCreditQuality: ZodNullable<ZodString>;
                            depositPaymentIdentifier: ZodNullable<
                                ZodObject<
                                    {
                                        id: ZodString;
                                        identifierType: ZodNativeEnum<(...)>;
                                        paymentIdentifierAuBsb: ZodNullable<(...)>;
                                        paymentIdentifierAuPayId: ZodNullable<(...)>;
                                        paymentIdentifierIban: ZodNullable<(...)>;
                                        paymentIdentifierSwift: ZodNullable<(...)>;
                                        paymentIdentifierUsAba: ZodNullable<(...)>;
                                    },
                                    "strip",
                                    {
                                        id: string;
                                        identifierType: (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...);
                                        paymentIdentifierAuBsb: (...) | (...);
                                        paymentIdentifierAuPayId: (...) | (...);
                                        paymentIdentifierIban: (...) | (...);
                                        paymentIdentifierSwift: (...) | (...);
                                        paymentIdentifierUsAba: (...) | (...);
                                    },
                                    {
                                        id: string;
                                        identifierType: (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...);
                                        paymentIdentifierAuBsb: (...) | (...);
                                        paymentIdentifierAuPayId: (...) | (...);
                                        paymentIdentifierIban: (...) | (...);
                                        paymentIdentifierSwift: (...) | (...);
                                        paymentIdentifierUsAba: (...) | (...);
                                    },
                                >,
                            >;
                            distributionFrequencyISO8601: ZodNullable<ZodString>;
                            distributionKind: ZodEnum<["distributing", "accumulating"]>;
                            domicile: ZodNullable<ZodString>;
                            fundKind: ZodNativeEnum<
                                {
                                    cash_etf: "cash_etf";
                                    fixed_income: "fixed_income";
                                    money_market: "money_market";
                                },
                            >;
                            fundUnitId: ZodString;
                            inceptionDate: ZodNullable<
                                ZodPipeline<ZodUnion<[(...), (...)]>, ZodDate>,
                            >;
                            investmentStyle: ZodNullable<ZodEnum<["active", "passive"]>>;
                            isin: ZodNullable<ZodString>;
                            kind: ZodLiteral<"fund">;
                            managementCost: ZodNullable<
                                ZodEffects<ZodEffects<ZodUnion<(...)>, any, any>, Decimal, any>,
                            >;
                            noticePeriodISO8601: ZodString;
                            overview: ZodNullable<ZodString>;
                            performanceTarget: ZodNullable<ZodString>;
                            pricing: ZodNullable<ZodString>;
                            rates: ZodArray<
                                ZodObject<
                                    {
                                        effectiveFromInclusive: ZodNullable<(...)>;
                                        effectiveToExclusive: ZodPipeline<(...), (...)>;
                                        id: ZodString;
                                        productId: ZodString;
                                        rate: ZodEffects<(...), (...), (...)>;
                                        updatedAt: ZodPipeline<(...), (...)>;
                                    },
                                    "strip",
                                    {
                                        effectiveFromInclusive: (...)
                                        | (...);
                                        effectiveToExclusive: Date;
                                        id: string;
                                        productId: string;
                                        rate: Decimal;
                                        updatedAt: Date;
                                    },
                                    {
                                        effectiveFromInclusive: (...)
                                        | (...)
                                        | (...);
                                        effectiveToExclusive: (...) | (...);
                                        id: string;
                                        productId: string;
                                        rate?: any;
                                        updatedAt: (...) | (...);
                                    },
                                >,
                            >;
                            structure: ZodNullable<ZodString>;
                            unit: ZodObject<
                                {
                                    id: ZodString;
                                    pricedInCurrency: ZodNativeEnum<
                                        {
                                            AUD: ...;
                                            CAD: ...;
                                            CNY: ...;
                                            EUR: ...;
                                            GBP: ...;
                                            HKD: ...;
                                            JPY: ...;
                                            NZD: ...;
                                            SGD: ...;
                                            USD: ...;
                                        },
                                    >;
                                    unitPriceFileUrl: ZodNullable<ZodString>;
                                },
                                "strip",
                                {
                                    id: string;
                                    pricedInCurrency: | "AUD"
                                    | "CAD"
                                    | "CNY"
                                    | "EUR"
                                    | "GBP"
                                    | "HKD"
                                    | "JPY"
                                    | "NZD"
                                    | "SGD"
                                    | "USD";
                                    unitPriceFileUrl: null
                                    | string;
                                },
                                {
                                    id: string;
                                    pricedInCurrency: | "AUD"
                                    | "CAD"
                                    | "CNY"
                                    | "EUR"
                                    | "GBP"
                                    | "HKD"
                                    | "JPY"
                                    | "NZD"
                                    | "SGD"
                                    | "USD";
                                    unitPriceFileUrl: null
                                    | string;
                                },
                            >;
                        },
                    >,
                    "strip",
                    {
                        apir: null
                        | string;
                        availableFrom: Date;
                        availableTo?: null | Date;
                        averageCreditQuality: null | string;
                        depositPaymentIdentifier:
                            | null
                            | {
                                id: string;
                                identifierType: "swift"
                                | "iban"
                                | "au_bsb"
                                | "au_payid"
                                | "us_aba";
                                paymentIdentifierAuBsb:
                                    | null
                                    | { accountNumber: string; bsb: string };
                                paymentIdentifierAuPayId:
                                    | null
                                    | {
                                        accountABN?: (...)
                                        | (...)
                                        | (...);
                                        accountCustomPayID?: (...) | (...) | (...);
                                        accountEmail?: (...) | (...) | (...);
                                        accountMobile?: (...) | (...) | (...);
                                        accountOrganisationID?: (...) | (...) | (...);
                                    };
                                paymentIdentifierIban: null
                                | { iban: string };
                                paymentIdentifierSwift:
                                    | null
                                    | { accountNumber: string; bic: string };
                                paymentIdentifierUsAba:
                                    | null
                                    | {
                                        accountNumber: string;
                                        accountType: (...)
                                        | (...);
                                        routingNumber: string;
                                        validNetworks: (...)[];
                                    };
                            };
                        distributionFrequencyISO8601: null
                        | string;
                        distributionKind: "distributing" | "accumulating";
                        documents: { name: string; url: string }[];
                        domicile: null | string;
                        fundKind: "money_market" | "fixed_income" | "cash_etf";
                        fundUnitId: string;
                        id: string;
                        inceptionDate: null | Date;
                        internalName: string;
                        investmentStyle: null | "active" | "passive";
                        isin: null | string;
                        kind: "fund";
                        liquidityClass: "cash" | "reserve" | "strategic" | "linked";
                        managementCost: null | Decimal;
                        name: string;
                        noticePeriodISO8601: string;
                        overview: null | string;
                        performanceTarget: null | string;
                        pricing: null | string;
                        provider: { id: string; name: string };
                        rates: {
                            effectiveFromInclusive: null | Date;
                            effectiveToExclusive: Date;
                            id: string;
                            productId: string;
                            rate: Decimal;
                            updatedAt: Date;
                        }[];
                        structure: null
                        | string;
                        unit: {
                            id: string;
                            pricedInCurrency:
                                | "AUD"
                                | "CAD"
                                | "CNY"
                                | "EUR"
                                | "GBP"
                                | "HKD"
                                | "JPY"
                                | "NZD"
                                | "SGD"
                                | "USD";
                            unitPriceFileUrl: null
                            | string;
                        };
                        website?: null
                        | string;
                    },
                    {
                        apir: null
                        | string;
                        availableFrom: string | Date;
                        availableTo?: null | string | Date;
                        averageCreditQuality: null | string;
                        depositPaymentIdentifier:
                            | null
                            | {
                                id: string;
                                identifierType: "swift"
                                | "iban"
                                | "au_bsb"
                                | "au_payid"
                                | "us_aba";
                                paymentIdentifierAuBsb:
                                    | null
                                    | { accountNumber: string; bsb: string };
                                paymentIdentifierAuPayId:
                                    | null
                                    | {
                                        accountABN?: (...)
                                        | (...)
                                        | (...);
                                        accountCustomPayID?: (...) | (...) | (...);
                                        accountEmail?: (...) | (...) | (...);
                                        accountMobile?: (...) | (...) | (...);
                                        accountOrganisationID?: (...) | (...) | (...);
                                    };
                                paymentIdentifierIban: null
                                | { iban: string };
                                paymentIdentifierSwift:
                                    | null
                                    | { accountNumber: string; bic: string };
                                paymentIdentifierUsAba:
                                    | null
                                    | {
                                        accountNumber: string;
                                        accountType: (...)
                                        | (...);
                                        routingNumber: string;
                                        validNetworks: (...)[];
                                    };
                            };
                        distributionFrequencyISO8601: null
                        | string;
                        distributionKind: "distributing" | "accumulating";
                        documents: { name: string; url: string }[];
                        domicile: null | string;
                        fundKind: "money_market" | "fixed_income" | "cash_etf";
                        fundUnitId: string;
                        id: string;
                        inceptionDate: null | string | Date;
                        internalName: string;
                        investmentStyle: null | "active" | "passive";
                        isin: null | string;
                        kind: "fund";
                        liquidityClass: "cash" | "reserve" | "strategic" | "linked";
                        managementCost?: any;
                        name: string;
                        noticePeriodISO8601: string;
                        overview: null | string;
                        performanceTarget: null | string;
                        pricing: null | string;
                        provider: { id: string; name: string };
                        rates: {
                            effectiveFromInclusive: null | string | Date;
                            effectiveToExclusive: string | Date;
                            id: string;
                            productId: string;
                            rate?: any;
                            updatedAt: string | Date;
                        }[];
                        structure: null
                        | string;
                        unit: {
                            id: string;
                            pricedInCurrency:
                                | "AUD"
                                | "CAD"
                                | "CNY"
                                | "EUR"
                                | "GBP"
                                | "HKD"
                                | "JPY"
                                | "NZD"
                                | "SGD"
                                | "USD";
                            unitPriceFileUrl: null
                            | string;
                        };
                        website?: null
                        | string;
                    },
                >,
                ZodObject<
                    extendShape<
                        {
                            availableFrom: ZodPipeline<
                                ZodUnion<[ZodType<(...), (...)>, ZodString]>,
                                ZodDate,
                            >;
                            availableTo: ZodOptional<
                                ZodNullable<ZodPipeline<ZodUnion<(...)>, ZodDate>>,
                            >;
                            documents: ZodArray<
                                ZodObject<
                                    { name: ZodString; url: ZodString },
                                    "strip",
                                    { name: string; url: string },
                                    { name: string; url: string },
                                >,
                            >;
                            id: ZodString;
                            internalName: ZodString;
                            liquidityClass: ZodNativeEnum<
                                {
                                    cash: "cash";
                                    linked: "linked";
                                    reserve: "reserve";
                                    strategic: "strategic";
                                },
                            >;
                            name: ZodString;
                            provider: ZodObject<
                                { id: ZodString; name: ZodString },
                                "strip",
                                { id: string; name: string },
                                { id: string; name: string },
                            >;
                            website: ZodOptional<ZodNullable<ZodString>>;
                        },
                        {
                            currency: ZodNativeEnum<
                                {
                                    AUD: "AUD";
                                    CAD: "CAD";
                                    CNY: "CNY";
                                    EUR: "EUR";
                                    GBP: "GBP";
                                    HKD: "HKD";
                                    JPY: "JPY";
                                    NZD: "NZD";
                                    SGD: "SGD";
                                    USD: "USD";
                                },
                            >;
                            kind: ZodLiteral<"term_deposit">;
                            rateQuoteHistory: ZodArray<
                                ZodObject<
                                    {
                                        durationISO8601: ZodString;
                                        effectiveAt: ZodPipeline<(...), (...)>;
                                        id: ZodString;
                                        maxBalanceExclusive: ZodNullable<(...)>;
                                        minBalanceInclusive: ZodEffects<(...), (...), (...)>;
                                        productId: ZodString;
                                        rate: ZodEffects<(...), (...), (...)>;
                                        updatedAt: ZodPipeline<(...), (...)>;
                                    },
                                    "strip",
                                    {
                                        durationISO8601: string;
                                        effectiveAt: Date;
                                        id: string;
                                        maxBalanceExclusive: (...)
                                        | (...);
                                        minBalanceInclusive: Decimal;
                                        productId: string;
                                        rate: Decimal;
                                        updatedAt: Date;
                                    },
                                    {
                                        durationISO8601: string;
                                        effectiveAt: (...)
                                        | (...);
                                        id: string;
                                        maxBalanceExclusive?: any;
                                        minBalanceInclusive?: any;
                                        productId: string;
                                        rate?: any;
                                        updatedAt: (...) | (...);
                                    },
                                >,
                            >;
                            rateQuotes: ZodArray<
                                ZodObject<
                                    {
                                        durationISO8601: ZodString;
                                        effectiveAt: ZodPipeline<(...), (...)>;
                                        id: ZodString;
                                        maxBalanceExclusive: ZodNullable<(...)>;
                                        minBalanceInclusive: ZodEffects<(...), (...), (...)>;
                                        productId: ZodString;
                                        rate: ZodEffects<(...), (...), (...)>;
                                        updatedAt: ZodPipeline<(...), (...)>;
                                    },
                                    "strip",
                                    {
                                        durationISO8601: string;
                                        effectiveAt: Date;
                                        id: string;
                                        maxBalanceExclusive: (...)
                                        | (...);
                                        minBalanceInclusive: Decimal;
                                        productId: string;
                                        rate: Decimal;
                                        updatedAt: Date;
                                    },
                                    {
                                        durationISO8601: string;
                                        effectiveAt: (...)
                                        | (...);
                                        id: string;
                                        maxBalanceExclusive?: any;
                                        minBalanceInclusive?: any;
                                        productId: string;
                                        rate?: any;
                                        updatedAt: (...) | (...);
                                    },
                                >,
                            >;
                        },
                    >,
                    "strip",
                    {
                        availableFrom: Date;
                        availableTo?: null
                        | Date;
                        currency:
                            | "AUD"
                            | "CAD"
                            | "CNY"
                            | "EUR"
                            | "GBP"
                            | "HKD"
                            | "JPY"
                            | "NZD"
                            | "SGD"
                            | "USD";
                        documents: { name: string; url: string }[];
                        id: string;
                        internalName: string;
                        kind: "term_deposit";
                        liquidityClass: "cash" | "reserve" | "strategic" | "linked";
                        name: string;
                        provider: { id: string; name: string };
                        rateQuoteHistory: {
                            durationISO8601: string;
                            effectiveAt: Date;
                            id: string;
                            maxBalanceExclusive: null | Decimal;
                            minBalanceInclusive: Decimal;
                            productId: string;
                            rate: Decimal;
                            updatedAt: Date;
                        }[];
                        rateQuotes: {
                            durationISO8601: string;
                            effectiveAt: Date;
                            id: string;
                            maxBalanceExclusive: null
                            | Decimal;
                            minBalanceInclusive: Decimal;
                            productId: string;
                            rate: Decimal;
                            updatedAt: Date;
                        }[];
                        website?: null
                        | string;
                    },
                    {
                        availableFrom: string
                        | Date;
                        availableTo?: null | string | Date;
                        currency:
                            | "AUD"
                            | "CAD"
                            | "CNY"
                            | "EUR"
                            | "GBP"
                            | "HKD"
                            | "JPY"
                            | "NZD"
                            | "SGD"
                            | "USD";
                        documents: { name: string; url: string }[];
                        id: string;
                        internalName: string;
                        kind: "term_deposit";
                        liquidityClass: "cash" | "reserve" | "strategic" | "linked";
                        name: string;
                        provider: { id: string; name: string };
                        rateQuoteHistory: {
                            durationISO8601: string;
                            effectiveAt: string | Date;
                            id: string;
                            maxBalanceExclusive?: any;
                            minBalanceInclusive?: any;
                            productId: string;
                            rate?: any;
                            updatedAt: string | Date;
                        }[];
                        rateQuotes: {
                            durationISO8601: string;
                            effectiveAt: string
                            | Date;
                            id: string;
                            maxBalanceExclusive?: any;
                            minBalanceInclusive?: any;
                            productId: string;
                            rate?: any;
                            updatedAt: string | Date;
                        }[];
                        website?: null
                        | string;
                    },
                >,
            ],
        >;
        reserve: ZodDiscriminatedUnion<
            "kind",
            [
                ZodObject<
                    extendShape<
                        {
                            availableFrom: ZodPipeline<
                                ZodUnion<[ZodType<(...), (...)>, ZodString]>,
                                ZodDate,
                            >;
                            availableTo: ZodOptional<
                                ZodNullable<ZodPipeline<ZodUnion<(...)>, ZodDate>>,
                            >;
                            documents: ZodArray<
                                ZodObject<
                                    { name: ZodString; url: ZodString },
                                    "strip",
                                    { name: string; url: string },
                                    { name: string; url: string },
                                >,
                            >;
                            id: ZodString;
                            internalName: ZodString;
                            liquidityClass: ZodNativeEnum<
                                {
                                    cash: "cash";
                                    linked: "linked";
                                    reserve: "reserve";
                                    strategic: "strategic";
                                },
                            >;
                            name: ZodString;
                            provider: ZodObject<
                                { id: ZodString; name: ZodString },
                                "strip",
                                { id: string; name: string },
                                { id: string; name: string },
                            >;
                            website: ZodOptional<ZodNullable<ZodString>>;
                        },
                        {
                            currency: ZodNativeEnum<
                                {
                                    AUD: "AUD";
                                    CAD: "CAD";
                                    CNY: "CNY";
                                    EUR: "EUR";
                                    GBP: "GBP";
                                    HKD: "HKD";
                                    JPY: "JPY";
                                    NZD: "NZD";
                                    SGD: "SGD";
                                    USD: "USD";
                                },
                            >;
                            kind: ZodLiteral<"bank_account">;
                            noticePeriodISO8601: ZodString;
                            rate: ZodObject<
                                {
                                    effectiveFromInclusive: ZodPipeline<ZodUnion<(...)>, ZodDate>;
                                    id: ZodString;
                                    productId: ZodString;
                                    rate: ZodEffects<ZodEffects<(...), (...), (...)>, Decimal, any>;
                                    tiers: ZodArray<ZodObject<(...), (...), (...), (...)>>;
                                    updatedAt: ZodPipeline<ZodUnion<(...)>, ZodDate>;
                                },
                                "strip",
                                {
                                    effectiveFromInclusive: Date;
                                    id: string;
                                    productId: string;
                                    rate: Decimal;
                                    tiers: {
                                        id: ...;
                                        maxBalanceExclusive: ...;
                                        minBalanceInclusive: ...;
                                        rate: ...;
                                    }[];
                                    updatedAt: Date;
                                },
                                {
                                    effectiveFromInclusive: string
                                    | Date;
                                    id: string;
                                    productId: string;
                                    rate?: any;
                                    tiers: {
                                        id: ...;
                                        maxBalanceExclusive?: ...;
                                        minBalanceInclusive?: ...;
                                        rate?: ...;
                                    }[];
                                    updatedAt: string
                                    | Date;
                                },
                            >;
                            rateHistory: ZodArray<
                                ZodObject<
                                    {
                                        effectiveFromInclusive: ZodPipeline<(...), (...)>;
                                        id: ZodString;
                                        productId: ZodString;
                                        rate: ZodEffects<(...), (...), (...)>;
                                        tiers: ZodArray<(...)>;
                                        updatedAt: ZodPipeline<(...), (...)>;
                                    },
                                    "strip",
                                    {
                                        effectiveFromInclusive: Date;
                                        id: string;
                                        productId: string;
                                        rate: Decimal;
                                        tiers: (...)[];
                                        updatedAt: Date;
                                    },
                                    {
                                        effectiveFromInclusive: (...)
                                        | (...);
                                        id: string;
                                        productId: string;
                                        rate?: any;
                                        tiers: (...)[];
                                        updatedAt: (...) | (...);
                                    },
                                >,
                            >;
                        },
                    >,
                    "strip",
                    {
                        availableFrom: Date;
                        availableTo?: null
                        | Date;
                        currency:
                            | "AUD"
                            | "CAD"
                            | "CNY"
                            | "EUR"
                            | "GBP"
                            | "HKD"
                            | "JPY"
                            | "NZD"
                            | "SGD"
                            | "USD";
                        documents: { name: string; url: string }[];
                        id: string;
                        internalName: string;
                        kind: "bank_account";
                        liquidityClass: "cash" | "reserve" | "strategic" | "linked";
                        name: string;
                        noticePeriodISO8601: string;
                        provider: { id: string; name: string };
                        rate: {
                            effectiveFromInclusive: Date;
                            id: string;
                            productId: string;
                            rate: Decimal;
                            tiers: {
                                id: string;
                                maxBalanceExclusive: Decimal;
                                minBalanceInclusive: Decimal;
                                rate: Decimal;
                            }[];
                            updatedAt: Date;
                        };
                        rateHistory: {
                            effectiveFromInclusive: Date;
                            id: string;
                            productId: string;
                            rate: Decimal;
                            tiers: {
                                id: string;
                                maxBalanceExclusive: Decimal;
                                minBalanceInclusive: Decimal;
                                rate: Decimal;
                            }[];
                            updatedAt: Date;
                        }[];
                        website?: null
                        | string;
                    },
                    {
                        availableFrom: string
                        | Date;
                        availableTo?: null | string | Date;
                        currency:
                            | "AUD"
                            | "CAD"
                            | "CNY"
                            | "EUR"
                            | "GBP"
                            | "HKD"
                            | "JPY"
                            | "NZD"
                            | "SGD"
                            | "USD";
                        documents: { name: string; url: string }[];
                        id: string;
                        internalName: string;
                        kind: "bank_account";
                        liquidityClass: "cash" | "reserve" | "strategic" | "linked";
                        name: string;
                        noticePeriodISO8601: string;
                        provider: { id: string; name: string };
                        rate: {
                            effectiveFromInclusive: string | Date;
                            id: string;
                            productId: string;
                            rate?: any;
                            tiers: {
                                id: string;
                                maxBalanceExclusive?: any;
                                minBalanceInclusive?: any;
                                rate?: any;
                            }[];
                            updatedAt: string
                            | Date;
                        };
                        rateHistory: {
                            effectiveFromInclusive: string
                            | Date;
                            id: string;
                            productId: string;
                            rate?: any;
                            tiers: {
                                id: string;
                                maxBalanceExclusive?: any;
                                minBalanceInclusive?: any;
                                rate?: any;
                            }[];
                            updatedAt: string
                            | Date;
                        }[];
                        website?: null
                        | string;
                    },
                >,
                ZodObject<
                    extendShape<
                        {
                            availableFrom: ZodPipeline<
                                ZodUnion<[ZodType<(...), (...)>, ZodString]>,
                                ZodDate,
                            >;
                            availableTo: ZodOptional<
                                ZodNullable<ZodPipeline<ZodUnion<(...)>, ZodDate>>,
                            >;
                            documents: ZodArray<
                                ZodObject<
                                    { name: ZodString; url: ZodString },
                                    "strip",
                                    { name: string; url: string },
                                    { name: string; url: string },
                                >,
                            >;
                            id: ZodString;
                            internalName: ZodString;
                            liquidityClass: ZodNativeEnum<
                                {
                                    cash: "cash";
                                    linked: "linked";
                                    reserve: "reserve";
                                    strategic: "strategic";
                                },
                            >;
                            name: ZodString;
                            provider: ZodObject<
                                { id: ZodString; name: ZodString },
                                "strip",
                                { id: string; name: string },
                                { id: string; name: string },
                            >;
                            website: ZodOptional<ZodNullable<ZodString>>;
                        },
                        {
                            apir: ZodNullable<ZodString>;
                            averageCreditQuality: ZodNullable<ZodString>;
                            depositPaymentIdentifier: ZodNullable<
                                ZodObject<
                                    {
                                        id: ZodString;
                                        identifierType: ZodNativeEnum<(...)>;
                                        paymentIdentifierAuBsb: ZodNullable<(...)>;
                                        paymentIdentifierAuPayId: ZodNullable<(...)>;
                                        paymentIdentifierIban: ZodNullable<(...)>;
                                        paymentIdentifierSwift: ZodNullable<(...)>;
                                        paymentIdentifierUsAba: ZodNullable<(...)>;
                                    },
                                    "strip",
                                    {
                                        id: string;
                                        identifierType: (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...);
                                        paymentIdentifierAuBsb: (...) | (...);
                                        paymentIdentifierAuPayId: (...) | (...);
                                        paymentIdentifierIban: (...) | (...);
                                        paymentIdentifierSwift: (...) | (...);
                                        paymentIdentifierUsAba: (...) | (...);
                                    },
                                    {
                                        id: string;
                                        identifierType: (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...);
                                        paymentIdentifierAuBsb: (...) | (...);
                                        paymentIdentifierAuPayId: (...) | (...);
                                        paymentIdentifierIban: (...) | (...);
                                        paymentIdentifierSwift: (...) | (...);
                                        paymentIdentifierUsAba: (...) | (...);
                                    },
                                >,
                            >;
                            distributionFrequencyISO8601: ZodNullable<ZodString>;
                            distributionKind: ZodEnum<["distributing", "accumulating"]>;
                            domicile: ZodNullable<ZodString>;
                            fundKind: ZodNativeEnum<
                                {
                                    cash_etf: "cash_etf";
                                    fixed_income: "fixed_income";
                                    money_market: "money_market";
                                },
                            >;
                            fundUnitId: ZodString;
                            inceptionDate: ZodNullable<
                                ZodPipeline<ZodUnion<[(...), (...)]>, ZodDate>,
                            >;
                            investmentStyle: ZodNullable<ZodEnum<["active", "passive"]>>;
                            isin: ZodNullable<ZodString>;
                            kind: ZodLiteral<"fund">;
                            managementCost: ZodNullable<
                                ZodEffects<ZodEffects<ZodUnion<(...)>, any, any>, Decimal, any>,
                            >;
                            noticePeriodISO8601: ZodString;
                            overview: ZodNullable<ZodString>;
                            performanceTarget: ZodNullable<ZodString>;
                            pricing: ZodNullable<ZodString>;
                            rates: ZodArray<
                                ZodObject<
                                    {
                                        effectiveFromInclusive: ZodNullable<(...)>;
                                        effectiveToExclusive: ZodPipeline<(...), (...)>;
                                        id: ZodString;
                                        productId: ZodString;
                                        rate: ZodEffects<(...), (...), (...)>;
                                        updatedAt: ZodPipeline<(...), (...)>;
                                    },
                                    "strip",
                                    {
                                        effectiveFromInclusive: (...)
                                        | (...);
                                        effectiveToExclusive: Date;
                                        id: string;
                                        productId: string;
                                        rate: Decimal;
                                        updatedAt: Date;
                                    },
                                    {
                                        effectiveFromInclusive: (...)
                                        | (...)
                                        | (...);
                                        effectiveToExclusive: (...) | (...);
                                        id: string;
                                        productId: string;
                                        rate?: any;
                                        updatedAt: (...) | (...);
                                    },
                                >,
                            >;
                            structure: ZodNullable<ZodString>;
                            unit: ZodObject<
                                {
                                    id: ZodString;
                                    pricedInCurrency: ZodNativeEnum<
                                        {
                                            AUD: ...;
                                            CAD: ...;
                                            CNY: ...;
                                            EUR: ...;
                                            GBP: ...;
                                            HKD: ...;
                                            JPY: ...;
                                            NZD: ...;
                                            SGD: ...;
                                            USD: ...;
                                        },
                                    >;
                                    unitPriceFileUrl: ZodNullable<ZodString>;
                                },
                                "strip",
                                {
                                    id: string;
                                    pricedInCurrency: | "AUD"
                                    | "CAD"
                                    | "CNY"
                                    | "EUR"
                                    | "GBP"
                                    | "HKD"
                                    | "JPY"
                                    | "NZD"
                                    | "SGD"
                                    | "USD";
                                    unitPriceFileUrl: null
                                    | string;
                                },
                                {
                                    id: string;
                                    pricedInCurrency: | "AUD"
                                    | "CAD"
                                    | "CNY"
                                    | "EUR"
                                    | "GBP"
                                    | "HKD"
                                    | "JPY"
                                    | "NZD"
                                    | "SGD"
                                    | "USD";
                                    unitPriceFileUrl: null
                                    | string;
                                },
                            >;
                        },
                    >,
                    "strip",
                    {
                        apir: null
                        | string;
                        availableFrom: Date;
                        availableTo?: null | Date;
                        averageCreditQuality: null | string;
                        depositPaymentIdentifier:
                            | null
                            | {
                                id: string;
                                identifierType: "swift"
                                | "iban"
                                | "au_bsb"
                                | "au_payid"
                                | "us_aba";
                                paymentIdentifierAuBsb:
                                    | null
                                    | { accountNumber: string; bsb: string };
                                paymentIdentifierAuPayId:
                                    | null
                                    | {
                                        accountABN?: (...)
                                        | (...)
                                        | (...);
                                        accountCustomPayID?: (...) | (...) | (...);
                                        accountEmail?: (...) | (...) | (...);
                                        accountMobile?: (...) | (...) | (...);
                                        accountOrganisationID?: (...) | (...) | (...);
                                    };
                                paymentIdentifierIban: null
                                | { iban: string };
                                paymentIdentifierSwift:
                                    | null
                                    | { accountNumber: string; bic: string };
                                paymentIdentifierUsAba:
                                    | null
                                    | {
                                        accountNumber: string;
                                        accountType: (...)
                                        | (...);
                                        routingNumber: string;
                                        validNetworks: (...)[];
                                    };
                            };
                        distributionFrequencyISO8601: null
                        | string;
                        distributionKind: "distributing" | "accumulating";
                        documents: { name: string; url: string }[];
                        domicile: null | string;
                        fundKind: "money_market" | "fixed_income" | "cash_etf";
                        fundUnitId: string;
                        id: string;
                        inceptionDate: null | Date;
                        internalName: string;
                        investmentStyle: null | "active" | "passive";
                        isin: null | string;
                        kind: "fund";
                        liquidityClass: "cash" | "reserve" | "strategic" | "linked";
                        managementCost: null | Decimal;
                        name: string;
                        noticePeriodISO8601: string;
                        overview: null | string;
                        performanceTarget: null | string;
                        pricing: null | string;
                        provider: { id: string; name: string };
                        rates: {
                            effectiveFromInclusive: null | Date;
                            effectiveToExclusive: Date;
                            id: string;
                            productId: string;
                            rate: Decimal;
                            updatedAt: Date;
                        }[];
                        structure: null
                        | string;
                        unit: {
                            id: string;
                            pricedInCurrency:
                                | "AUD"
                                | "CAD"
                                | "CNY"
                                | "EUR"
                                | "GBP"
                                | "HKD"
                                | "JPY"
                                | "NZD"
                                | "SGD"
                                | "USD";
                            unitPriceFileUrl: null
                            | string;
                        };
                        website?: null
                        | string;
                    },
                    {
                        apir: null
                        | string;
                        availableFrom: string | Date;
                        availableTo?: null | string | Date;
                        averageCreditQuality: null | string;
                        depositPaymentIdentifier:
                            | null
                            | {
                                id: string;
                                identifierType: "swift"
                                | "iban"
                                | "au_bsb"
                                | "au_payid"
                                | "us_aba";
                                paymentIdentifierAuBsb:
                                    | null
                                    | { accountNumber: string; bsb: string };
                                paymentIdentifierAuPayId:
                                    | null
                                    | {
                                        accountABN?: (...)
                                        | (...)
                                        | (...);
                                        accountCustomPayID?: (...) | (...) | (...);
                                        accountEmail?: (...) | (...) | (...);
                                        accountMobile?: (...) | (...) | (...);
                                        accountOrganisationID?: (...) | (...) | (...);
                                    };
                                paymentIdentifierIban: null
                                | { iban: string };
                                paymentIdentifierSwift:
                                    | null
                                    | { accountNumber: string; bic: string };
                                paymentIdentifierUsAba:
                                    | null
                                    | {
                                        accountNumber: string;
                                        accountType: (...)
                                        | (...);
                                        routingNumber: string;
                                        validNetworks: (...)[];
                                    };
                            };
                        distributionFrequencyISO8601: null
                        | string;
                        distributionKind: "distributing" | "accumulating";
                        documents: { name: string; url: string }[];
                        domicile: null | string;
                        fundKind: "money_market" | "fixed_income" | "cash_etf";
                        fundUnitId: string;
                        id: string;
                        inceptionDate: null | string | Date;
                        internalName: string;
                        investmentStyle: null | "active" | "passive";
                        isin: null | string;
                        kind: "fund";
                        liquidityClass: "cash" | "reserve" | "strategic" | "linked";
                        managementCost?: any;
                        name: string;
                        noticePeriodISO8601: string;
                        overview: null | string;
                        performanceTarget: null | string;
                        pricing: null | string;
                        provider: { id: string; name: string };
                        rates: {
                            effectiveFromInclusive: null | string | Date;
                            effectiveToExclusive: string | Date;
                            id: string;
                            productId: string;
                            rate?: any;
                            updatedAt: string | Date;
                        }[];
                        structure: null
                        | string;
                        unit: {
                            id: string;
                            pricedInCurrency:
                                | "AUD"
                                | "CAD"
                                | "CNY"
                                | "EUR"
                                | "GBP"
                                | "HKD"
                                | "JPY"
                                | "NZD"
                                | "SGD"
                                | "USD";
                            unitPriceFileUrl: null
                            | string;
                        };
                        website?: null
                        | string;
                    },
                >,
                ZodObject<
                    extendShape<
                        {
                            availableFrom: ZodPipeline<
                                ZodUnion<[ZodType<(...), (...)>, ZodString]>,
                                ZodDate,
                            >;
                            availableTo: ZodOptional<
                                ZodNullable<ZodPipeline<ZodUnion<(...)>, ZodDate>>,
                            >;
                            documents: ZodArray<
                                ZodObject<
                                    { name: ZodString; url: ZodString },
                                    "strip",
                                    { name: string; url: string },
                                    { name: string; url: string },
                                >,
                            >;
                            id: ZodString;
                            internalName: ZodString;
                            liquidityClass: ZodNativeEnum<
                                {
                                    cash: "cash";
                                    linked: "linked";
                                    reserve: "reserve";
                                    strategic: "strategic";
                                },
                            >;
                            name: ZodString;
                            provider: ZodObject<
                                { id: ZodString; name: ZodString },
                                "strip",
                                { id: string; name: string },
                                { id: string; name: string },
                            >;
                            website: ZodOptional<ZodNullable<ZodString>>;
                        },
                        {
                            currency: ZodNativeEnum<
                                {
                                    AUD: "AUD";
                                    CAD: "CAD";
                                    CNY: "CNY";
                                    EUR: "EUR";
                                    GBP: "GBP";
                                    HKD: "HKD";
                                    JPY: "JPY";
                                    NZD: "NZD";
                                    SGD: "SGD";
                                    USD: "USD";
                                },
                            >;
                            kind: ZodLiteral<"term_deposit">;
                            rateQuoteHistory: ZodArray<
                                ZodObject<
                                    {
                                        durationISO8601: ZodString;
                                        effectiveAt: ZodPipeline<(...), (...)>;
                                        id: ZodString;
                                        maxBalanceExclusive: ZodNullable<(...)>;
                                        minBalanceInclusive: ZodEffects<(...), (...), (...)>;
                                        productId: ZodString;
                                        rate: ZodEffects<(...), (...), (...)>;
                                        updatedAt: ZodPipeline<(...), (...)>;
                                    },
                                    "strip",
                                    {
                                        durationISO8601: string;
                                        effectiveAt: Date;
                                        id: string;
                                        maxBalanceExclusive: (...)
                                        | (...);
                                        minBalanceInclusive: Decimal;
                                        productId: string;
                                        rate: Decimal;
                                        updatedAt: Date;
                                    },
                                    {
                                        durationISO8601: string;
                                        effectiveAt: (...)
                                        | (...);
                                        id: string;
                                        maxBalanceExclusive?: any;
                                        minBalanceInclusive?: any;
                                        productId: string;
                                        rate?: any;
                                        updatedAt: (...) | (...);
                                    },
                                >,
                            >;
                            rateQuotes: ZodArray<
                                ZodObject<
                                    {
                                        durationISO8601: ZodString;
                                        effectiveAt: ZodPipeline<(...), (...)>;
                                        id: ZodString;
                                        maxBalanceExclusive: ZodNullable<(...)>;
                                        minBalanceInclusive: ZodEffects<(...), (...), (...)>;
                                        productId: ZodString;
                                        rate: ZodEffects<(...), (...), (...)>;
                                        updatedAt: ZodPipeline<(...), (...)>;
                                    },
                                    "strip",
                                    {
                                        durationISO8601: string;
                                        effectiveAt: Date;
                                        id: string;
                                        maxBalanceExclusive: (...)
                                        | (...);
                                        minBalanceInclusive: Decimal;
                                        productId: string;
                                        rate: Decimal;
                                        updatedAt: Date;
                                    },
                                    {
                                        durationISO8601: string;
                                        effectiveAt: (...)
                                        | (...);
                                        id: string;
                                        maxBalanceExclusive?: any;
                                        minBalanceInclusive?: any;
                                        productId: string;
                                        rate?: any;
                                        updatedAt: (...) | (...);
                                    },
                                >,
                            >;
                        },
                    >,
                    "strip",
                    {
                        availableFrom: Date;
                        availableTo?: null
                        | Date;
                        currency:
                            | "AUD"
                            | "CAD"
                            | "CNY"
                            | "EUR"
                            | "GBP"
                            | "HKD"
                            | "JPY"
                            | "NZD"
                            | "SGD"
                            | "USD";
                        documents: { name: string; url: string }[];
                        id: string;
                        internalName: string;
                        kind: "term_deposit";
                        liquidityClass: "cash" | "reserve" | "strategic" | "linked";
                        name: string;
                        provider: { id: string; name: string };
                        rateQuoteHistory: {
                            durationISO8601: string;
                            effectiveAt: Date;
                            id: string;
                            maxBalanceExclusive: null | Decimal;
                            minBalanceInclusive: Decimal;
                            productId: string;
                            rate: Decimal;
                            updatedAt: Date;
                        }[];
                        rateQuotes: {
                            durationISO8601: string;
                            effectiveAt: Date;
                            id: string;
                            maxBalanceExclusive: null
                            | Decimal;
                            minBalanceInclusive: Decimal;
                            productId: string;
                            rate: Decimal;
                            updatedAt: Date;
                        }[];
                        website?: null
                        | string;
                    },
                    {
                        availableFrom: string
                        | Date;
                        availableTo?: null | string | Date;
                        currency:
                            | "AUD"
                            | "CAD"
                            | "CNY"
                            | "EUR"
                            | "GBP"
                            | "HKD"
                            | "JPY"
                            | "NZD"
                            | "SGD"
                            | "USD";
                        documents: { name: string; url: string }[];
                        id: string;
                        internalName: string;
                        kind: "term_deposit";
                        liquidityClass: "cash" | "reserve" | "strategic" | "linked";
                        name: string;
                        provider: { id: string; name: string };
                        rateQuoteHistory: {
                            durationISO8601: string;
                            effectiveAt: string | Date;
                            id: string;
                            maxBalanceExclusive?: any;
                            minBalanceInclusive?: any;
                            productId: string;
                            rate?: any;
                            updatedAt: string | Date;
                        }[];
                        rateQuotes: {
                            durationISO8601: string;
                            effectiveAt: string
                            | Date;
                            id: string;
                            maxBalanceExclusive?: any;
                            minBalanceInclusive?: any;
                            productId: string;
                            rate?: any;
                            updatedAt: string | Date;
                        }[];
                        website?: null
                        | string;
                    },
                >,
            ],
        >;
        strategic: ZodDiscriminatedUnion<
            "kind",
            [
                ZodObject<
                    extendShape<
                        {
                            availableFrom: ZodPipeline<
                                ZodUnion<[ZodType<(...), (...)>, ZodString]>,
                                ZodDate,
                            >;
                            availableTo: ZodOptional<
                                ZodNullable<ZodPipeline<ZodUnion<(...)>, ZodDate>>,
                            >;
                            documents: ZodArray<
                                ZodObject<
                                    { name: ZodString; url: ZodString },
                                    "strip",
                                    { name: string; url: string },
                                    { name: string; url: string },
                                >,
                            >;
                            id: ZodString;
                            internalName: ZodString;
                            liquidityClass: ZodNativeEnum<
                                {
                                    cash: "cash";
                                    linked: "linked";
                                    reserve: "reserve";
                                    strategic: "strategic";
                                },
                            >;
                            name: ZodString;
                            provider: ZodObject<
                                { id: ZodString; name: ZodString },
                                "strip",
                                { id: string; name: string },
                                { id: string; name: string },
                            >;
                            website: ZodOptional<ZodNullable<ZodString>>;
                        },
                        {
                            currency: ZodNativeEnum<
                                {
                                    AUD: "AUD";
                                    CAD: "CAD";
                                    CNY: "CNY";
                                    EUR: "EUR";
                                    GBP: "GBP";
                                    HKD: "HKD";
                                    JPY: "JPY";
                                    NZD: "NZD";
                                    SGD: "SGD";
                                    USD: "USD";
                                },
                            >;
                            kind: ZodLiteral<"bank_account">;
                            noticePeriodISO8601: ZodString;
                            rate: ZodObject<
                                {
                                    effectiveFromInclusive: ZodPipeline<ZodUnion<(...)>, ZodDate>;
                                    id: ZodString;
                                    productId: ZodString;
                                    rate: ZodEffects<ZodEffects<(...), (...), (...)>, Decimal, any>;
                                    tiers: ZodArray<ZodObject<(...), (...), (...), (...)>>;
                                    updatedAt: ZodPipeline<ZodUnion<(...)>, ZodDate>;
                                },
                                "strip",
                                {
                                    effectiveFromInclusive: Date;
                                    id: string;
                                    productId: string;
                                    rate: Decimal;
                                    tiers: {
                                        id: ...;
                                        maxBalanceExclusive: ...;
                                        minBalanceInclusive: ...;
                                        rate: ...;
                                    }[];
                                    updatedAt: Date;
                                },
                                {
                                    effectiveFromInclusive: string
                                    | Date;
                                    id: string;
                                    productId: string;
                                    rate?: any;
                                    tiers: {
                                        id: ...;
                                        maxBalanceExclusive?: ...;
                                        minBalanceInclusive?: ...;
                                        rate?: ...;
                                    }[];
                                    updatedAt: string
                                    | Date;
                                },
                            >;
                            rateHistory: ZodArray<
                                ZodObject<
                                    {
                                        effectiveFromInclusive: ZodPipeline<(...), (...)>;
                                        id: ZodString;
                                        productId: ZodString;
                                        rate: ZodEffects<(...), (...), (...)>;
                                        tiers: ZodArray<(...)>;
                                        updatedAt: ZodPipeline<(...), (...)>;
                                    },
                                    "strip",
                                    {
                                        effectiveFromInclusive: Date;
                                        id: string;
                                        productId: string;
                                        rate: Decimal;
                                        tiers: (...)[];
                                        updatedAt: Date;
                                    },
                                    {
                                        effectiveFromInclusive: (...)
                                        | (...);
                                        id: string;
                                        productId: string;
                                        rate?: any;
                                        tiers: (...)[];
                                        updatedAt: (...) | (...);
                                    },
                                >,
                            >;
                        },
                    >,
                    "strip",
                    {
                        availableFrom: Date;
                        availableTo?: null
                        | Date;
                        currency:
                            | "AUD"
                            | "CAD"
                            | "CNY"
                            | "EUR"
                            | "GBP"
                            | "HKD"
                            | "JPY"
                            | "NZD"
                            | "SGD"
                            | "USD";
                        documents: { name: string; url: string }[];
                        id: string;
                        internalName: string;
                        kind: "bank_account";
                        liquidityClass: "cash" | "reserve" | "strategic" | "linked";
                        name: string;
                        noticePeriodISO8601: string;
                        provider: { id: string; name: string };
                        rate: {
                            effectiveFromInclusive: Date;
                            id: string;
                            productId: string;
                            rate: Decimal;
                            tiers: {
                                id: string;
                                maxBalanceExclusive: Decimal;
                                minBalanceInclusive: Decimal;
                                rate: Decimal;
                            }[];
                            updatedAt: Date;
                        };
                        rateHistory: {
                            effectiveFromInclusive: Date;
                            id: string;
                            productId: string;
                            rate: Decimal;
                            tiers: {
                                id: string;
                                maxBalanceExclusive: Decimal;
                                minBalanceInclusive: Decimal;
                                rate: Decimal;
                            }[];
                            updatedAt: Date;
                        }[];
                        website?: null
                        | string;
                    },
                    {
                        availableFrom: string
                        | Date;
                        availableTo?: null | string | Date;
                        currency:
                            | "AUD"
                            | "CAD"
                            | "CNY"
                            | "EUR"
                            | "GBP"
                            | "HKD"
                            | "JPY"
                            | "NZD"
                            | "SGD"
                            | "USD";
                        documents: { name: string; url: string }[];
                        id: string;
                        internalName: string;
                        kind: "bank_account";
                        liquidityClass: "cash" | "reserve" | "strategic" | "linked";
                        name: string;
                        noticePeriodISO8601: string;
                        provider: { id: string; name: string };
                        rate: {
                            effectiveFromInclusive: string | Date;
                            id: string;
                            productId: string;
                            rate?: any;
                            tiers: {
                                id: string;
                                maxBalanceExclusive?: any;
                                minBalanceInclusive?: any;
                                rate?: any;
                            }[];
                            updatedAt: string
                            | Date;
                        };
                        rateHistory: {
                            effectiveFromInclusive: string
                            | Date;
                            id: string;
                            productId: string;
                            rate?: any;
                            tiers: {
                                id: string;
                                maxBalanceExclusive?: any;
                                minBalanceInclusive?: any;
                                rate?: any;
                            }[];
                            updatedAt: string
                            | Date;
                        }[];
                        website?: null
                        | string;
                    },
                >,
                ZodObject<
                    extendShape<
                        {
                            availableFrom: ZodPipeline<
                                ZodUnion<[ZodType<(...), (...)>, ZodString]>,
                                ZodDate,
                            >;
                            availableTo: ZodOptional<
                                ZodNullable<ZodPipeline<ZodUnion<(...)>, ZodDate>>,
                            >;
                            documents: ZodArray<
                                ZodObject<
                                    { name: ZodString; url: ZodString },
                                    "strip",
                                    { name: string; url: string },
                                    { name: string; url: string },
                                >,
                            >;
                            id: ZodString;
                            internalName: ZodString;
                            liquidityClass: ZodNativeEnum<
                                {
                                    cash: "cash";
                                    linked: "linked";
                                    reserve: "reserve";
                                    strategic: "strategic";
                                },
                            >;
                            name: ZodString;
                            provider: ZodObject<
                                { id: ZodString; name: ZodString },
                                "strip",
                                { id: string; name: string },
                                { id: string; name: string },
                            >;
                            website: ZodOptional<ZodNullable<ZodString>>;
                        },
                        {
                            apir: ZodNullable<ZodString>;
                            averageCreditQuality: ZodNullable<ZodString>;
                            depositPaymentIdentifier: ZodNullable<
                                ZodObject<
                                    {
                                        id: ZodString;
                                        identifierType: ZodNativeEnum<(...)>;
                                        paymentIdentifierAuBsb: ZodNullable<(...)>;
                                        paymentIdentifierAuPayId: ZodNullable<(...)>;
                                        paymentIdentifierIban: ZodNullable<(...)>;
                                        paymentIdentifierSwift: ZodNullable<(...)>;
                                        paymentIdentifierUsAba: ZodNullable<(...)>;
                                    },
                                    "strip",
                                    {
                                        id: string;
                                        identifierType: (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...);
                                        paymentIdentifierAuBsb: (...) | (...);
                                        paymentIdentifierAuPayId: (...) | (...);
                                        paymentIdentifierIban: (...) | (...);
                                        paymentIdentifierSwift: (...) | (...);
                                        paymentIdentifierUsAba: (...) | (...);
                                    },
                                    {
                                        id: string;
                                        identifierType: (...)
                                        | (...)
                                        | (...)
                                        | (...)
                                        | (...);
                                        paymentIdentifierAuBsb: (...) | (...);
                                        paymentIdentifierAuPayId: (...) | (...);
                                        paymentIdentifierIban: (...) | (...);
                                        paymentIdentifierSwift: (...) | (...);
                                        paymentIdentifierUsAba: (...) | (...);
                                    },
                                >,
                            >;
                            distributionFrequencyISO8601: ZodNullable<ZodString>;
                            distributionKind: ZodEnum<["distributing", "accumulating"]>;
                            domicile: ZodNullable<ZodString>;
                            fundKind: ZodNativeEnum<
                                {
                                    cash_etf: "cash_etf";
                                    fixed_income: "fixed_income";
                                    money_market: "money_market";
                                },
                            >;
                            fundUnitId: ZodString;
                            inceptionDate: ZodNullable<
                                ZodPipeline<ZodUnion<[(...), (...)]>, ZodDate>,
                            >;
                            investmentStyle: ZodNullable<ZodEnum<["active", "passive"]>>;
                            isin: ZodNullable<ZodString>;
                            kind: ZodLiteral<"fund">;
                            managementCost: ZodNullable<
                                ZodEffects<ZodEffects<ZodUnion<(...)>, any, any>, Decimal, any>,
                            >;
                            noticePeriodISO8601: ZodString;
                            overview: ZodNullable<ZodString>;
                            performanceTarget: ZodNullable<ZodString>;
                            pricing: ZodNullable<ZodString>;
                            rates: ZodArray<
                                ZodObject<
                                    {
                                        effectiveFromInclusive: ZodNullable<(...)>;
                                        effectiveToExclusive: ZodPipeline<(...), (...)>;
                                        id: ZodString;
                                        productId: ZodString;
                                        rate: ZodEffects<(...), (...), (...)>;
                                        updatedAt: ZodPipeline<(...), (...)>;
                                    },
                                    "strip",
                                    {
                                        effectiveFromInclusive: (...)
                                        | (...);
                                        effectiveToExclusive: Date;
                                        id: string;
                                        productId: string;
                                        rate: Decimal;
                                        updatedAt: Date;
                                    },
                                    {
                                        effectiveFromInclusive: (...)
                                        | (...)
                                        | (...);
                                        effectiveToExclusive: (...) | (...);
                                        id: string;
                                        productId: string;
                                        rate?: any;
                                        updatedAt: (...) | (...);
                                    },
                                >,
                            >;
                            structure: ZodNullable<ZodString>;
                            unit: ZodObject<
                                {
                                    id: ZodString;
                                    pricedInCurrency: ZodNativeEnum<
                                        {
                                            AUD: ...;
                                            CAD: ...;
                                            CNY: ...;
                                            EUR: ...;
                                            GBP: ...;
                                            HKD: ...;
                                            JPY: ...;
                                            NZD: ...;
                                            SGD: ...;
                                            USD: ...;
                                        },
                                    >;
                                    unitPriceFileUrl: ZodNullable<ZodString>;
                                },
                                "strip",
                                {
                                    id: string;
                                    pricedInCurrency: | "AUD"
                                    | "CAD"
                                    | "CNY"
                                    | "EUR"
                                    | "GBP"
                                    | "HKD"
                                    | "JPY"
                                    | "NZD"
                                    | "SGD"
                                    | "USD";
                                    unitPriceFileUrl: null
                                    | string;
                                },
                                {
                                    id: string;
                                    pricedInCurrency: | "AUD"
                                    | "CAD"
                                    | "CNY"
                                    | "EUR"
                                    | "GBP"
                                    | "HKD"
                                    | "JPY"
                                    | "NZD"
                                    | "SGD"
                                    | "USD";
                                    unitPriceFileUrl: null
                                    | string;
                                },
                            >;
                        },
                    >,
                    "strip",
                    {
                        apir: null
                        | string;
                        availableFrom: Date;
                        availableTo?: null | Date;
                        averageCreditQuality: null | string;
                        depositPaymentIdentifier:
                            | null
                            | {
                                id: string;
                                identifierType: "swift"
                                | "iban"
                                | "au_bsb"
                                | "au_payid"
                                | "us_aba";
                                paymentIdentifierAuBsb:
                                    | null
                                    | { accountNumber: string; bsb: string };
                                paymentIdentifierAuPayId:
                                    | null
                                    | {
                                        accountABN?: (...)
                                        | (...)
                                        | (...);
                                        accountCustomPayID?: (...) | (...) | (...);
                                        accountEmail?: (...) | (...) | (...);
                                        accountMobile?: (...) | (...) | (...);
                                        accountOrganisationID?: (...) | (...) | (...);
                                    };
                                paymentIdentifierIban: null
                                | { iban: string };
                                paymentIdentifierSwift:
                                    | null
                                    | { accountNumber: string; bic: string };
                                paymentIdentifierUsAba:
                                    | null
                                    | {
                                        accountNumber: string;
                                        accountType: (...)
                                        | (...);
                                        routingNumber: string;
                                        validNetworks: (...)[];
                                    };
                            };
                        distributionFrequencyISO8601: null
                        | string;
                        distributionKind: "distributing" | "accumulating";
                        documents: { name: string; url: string }[];
                        domicile: null | string;
                        fundKind: "money_market" | "fixed_income" | "cash_etf";
                        fundUnitId: string;
                        id: string;
                        inceptionDate: null | Date;
                        internalName: string;
                        investmentStyle: null | "active" | "passive";
                        isin: null | string;
                        kind: "fund";
                        liquidityClass: "cash" | "reserve" | "strategic" | "linked";
                        managementCost: null | Decimal;
                        name: string;
                        noticePeriodISO8601: string;
                        overview: null | string;
                        performanceTarget: null | string;
                        pricing: null | string;
                        provider: { id: string; name: string };
                        rates: {
                            effectiveFromInclusive: null | Date;
                            effectiveToExclusive: Date;
                            id: string;
                            productId: string;
                            rate: Decimal;
                            updatedAt: Date;
                        }[];
                        structure: null
                        | string;
                        unit: {
                            id: string;
                            pricedInCurrency:
                                | "AUD"
                                | "CAD"
                                | "CNY"
                                | "EUR"
                                | "GBP"
                                | "HKD"
                                | "JPY"
                                | "NZD"
                                | "SGD"
                                | "USD";
                            unitPriceFileUrl: null
                            | string;
                        };
                        website?: null
                        | string;
                    },
                    {
                        apir: null
                        | string;
                        availableFrom: string | Date;
                        availableTo?: null | string | Date;
                        averageCreditQuality: null | string;
                        depositPaymentIdentifier:
                            | null
                            | {
                                id: string;
                                identifierType: "swift"
                                | "iban"
                                | "au_bsb"
                                | "au_payid"
                                | "us_aba";
                                paymentIdentifierAuBsb:
                                    | null
                                    | { accountNumber: string; bsb: string };
                                paymentIdentifierAuPayId:
                                    | null
                                    | {
                                        accountABN?: (...)
                                        | (...)
                                        | (...);
                                        accountCustomPayID?: (...) | (...) | (...);
                                        accountEmail?: (...) | (...) | (...);
                                        accountMobile?: (...) | (...) | (...);
                                        accountOrganisationID?: (...) | (...) | (...);
                                    };
                                paymentIdentifierIban: null
                                | { iban: string };
                                paymentIdentifierSwift:
                                    | null
                                    | { accountNumber: string; bic: string };
                                paymentIdentifierUsAba:
                                    | null
                                    | {
                                        accountNumber: string;
                                        accountType: (...)
                                        | (...);
                                        routingNumber: string;
                                        validNetworks: (...)[];
                                    };
                            };
                        distributionFrequencyISO8601: null
                        | string;
                        distributionKind: "distributing" | "accumulating";
                        documents: { name: string; url: string }[];
                        domicile: null | string;
                        fundKind: "money_market" | "fixed_income" | "cash_etf";
                        fundUnitId: string;
                        id: string;
                        inceptionDate: null | string | Date;
                        internalName: string;
                        investmentStyle: null | "active" | "passive";
                        isin: null | string;
                        kind: "fund";
                        liquidityClass: "cash" | "reserve" | "strategic" | "linked";
                        managementCost?: any;
                        name: string;
                        noticePeriodISO8601: string;
                        overview: null | string;
                        performanceTarget: null | string;
                        pricing: null | string;
                        provider: { id: string; name: string };
                        rates: {
                            effectiveFromInclusive: null | string | Date;
                            effectiveToExclusive: string | Date;
                            id: string;
                            productId: string;
                            rate?: any;
                            updatedAt: string | Date;
                        }[];
                        structure: null
                        | string;
                        unit: {
                            id: string;
                            pricedInCurrency:
                                | "AUD"
                                | "CAD"
                                | "CNY"
                                | "EUR"
                                | "GBP"
                                | "HKD"
                                | "JPY"
                                | "NZD"
                                | "SGD"
                                | "USD";
                            unitPriceFileUrl: null
                            | string;
                        };
                        website?: null
                        | string;
                    },
                >,
                ZodObject<
                    extendShape<
                        {
                            availableFrom: ZodPipeline<
                                ZodUnion<[ZodType<(...), (...)>, ZodString]>,
                                ZodDate,
                            >;
                            availableTo: ZodOptional<
                                ZodNullable<ZodPipeline<ZodUnion<(...)>, ZodDate>>,
                            >;
                            documents: ZodArray<
                                ZodObject<
                                    { name: ZodString; url: ZodString },
                                    "strip",
                                    { name: string; url: string },
                                    { name: string; url: string },
                                >,
                            >;
                            id: ZodString;
                            internalName: ZodString;
                            liquidityClass: ZodNativeEnum<
                                {
                                    cash: "cash";
                                    linked: "linked";
                                    reserve: "reserve";
                                    strategic: "strategic";
                                },
                            >;
                            name: ZodString;
                            provider: ZodObject<
                                { id: ZodString; name: ZodString },
                                "strip",
                                { id: string; name: string },
                                { id: string; name: string },
                            >;
                            website: ZodOptional<ZodNullable<ZodString>>;
                        },
                        {
                            currency: ZodNativeEnum<
                                {
                                    AUD: "AUD";
                                    CAD: "CAD";
                                    CNY: "CNY";
                                    EUR: "EUR";
                                    GBP: "GBP";
                                    HKD: "HKD";
                                    JPY: "JPY";
                                    NZD: "NZD";
                                    SGD: "SGD";
                                    USD: "USD";
                                },
                            >;
                            kind: ZodLiteral<"term_deposit">;
                            rateQuoteHistory: ZodArray<
                                ZodObject<
                                    {
                                        durationISO8601: ZodString;
                                        effectiveAt: ZodPipeline<(...), (...)>;
                                        id: ZodString;
                                        maxBalanceExclusive: ZodNullable<(...)>;
                                        minBalanceInclusive: ZodEffects<(...), (...), (...)>;
                                        productId: ZodString;
                                        rate: ZodEffects<(...), (...), (...)>;
                                        updatedAt: ZodPipeline<(...), (...)>;
                                    },
                                    "strip",
                                    {
                                        durationISO8601: string;
                                        effectiveAt: Date;
                                        id: string;
                                        maxBalanceExclusive: (...)
                                        | (...);
                                        minBalanceInclusive: Decimal;
                                        productId: string;
                                        rate: Decimal;
                                        updatedAt: Date;
                                    },
                                    {
                                        durationISO8601: string;
                                        effectiveAt: (...)
                                        | (...);
                                        id: string;
                                        maxBalanceExclusive?: any;
                                        minBalanceInclusive?: any;
                                        productId: string;
                                        rate?: any;
                                        updatedAt: (...) | (...);
                                    },
                                >,
                            >;
                            rateQuotes: ZodArray<
                                ZodObject<
                                    {
                                        durationISO8601: ZodString;
                                        effectiveAt: ZodPipeline<(...), (...)>;
                                        id: ZodString;
                                        maxBalanceExclusive: ZodNullable<(...)>;
                                        minBalanceInclusive: ZodEffects<(...), (...), (...)>;
                                        productId: ZodString;
                                        rate: ZodEffects<(...), (...), (...)>;
                                        updatedAt: ZodPipeline<(...), (...)>;
                                    },
                                    "strip",
                                    {
                                        durationISO8601: string;
                                        effectiveAt: Date;
                                        id: string;
                                        maxBalanceExclusive: (...)
                                        | (...);
                                        minBalanceInclusive: Decimal;
                                        productId: string;
                                        rate: Decimal;
                                        updatedAt: Date;
                                    },
                                    {
                                        durationISO8601: string;
                                        effectiveAt: (...)
                                        | (...);
                                        id: string;
                                        maxBalanceExclusive?: any;
                                        minBalanceInclusive?: any;
                                        productId: string;
                                        rate?: any;
                                        updatedAt: (...) | (...);
                                    },
                                >,
                            >;
                        },
                    >,
                    "strip",
                    {
                        availableFrom: Date;
                        availableTo?: null
                        | Date;
                        currency:
                            | "AUD"
                            | "CAD"
                            | "CNY"
                            | "EUR"
                            | "GBP"
                            | "HKD"
                            | "JPY"
                            | "NZD"
                            | "SGD"
                            | "USD";
                        documents: { name: string; url: string }[];
                        id: string;
                        internalName: string;
                        kind: "term_deposit";
                        liquidityClass: "cash" | "reserve" | "strategic" | "linked";
                        name: string;
                        provider: { id: string; name: string };
                        rateQuoteHistory: {
                            durationISO8601: string;
                            effectiveAt: Date;
                            id: string;
                            maxBalanceExclusive: null | Decimal;
                            minBalanceInclusive: Decimal;
                            productId: string;
                            rate: Decimal;
                            updatedAt: Date;
                        }[];
                        rateQuotes: {
                            durationISO8601: string;
                            effectiveAt: Date;
                            id: string;
                            maxBalanceExclusive: null
                            | Decimal;
                            minBalanceInclusive: Decimal;
                            productId: string;
                            rate: Decimal;
                            updatedAt: Date;
                        }[];
                        website?: null
                        | string;
                    },
                    {
                        availableFrom: string
                        | Date;
                        availableTo?: null | string | Date;
                        currency:
                            | "AUD"
                            | "CAD"
                            | "CNY"
                            | "EUR"
                            | "GBP"
                            | "HKD"
                            | "JPY"
                            | "NZD"
                            | "SGD"
                            | "USD";
                        documents: { name: string; url: string }[];
                        id: string;
                        internalName: string;
                        kind: "term_deposit";
                        liquidityClass: "cash" | "reserve" | "strategic" | "linked";
                        name: string;
                        provider: { id: string; name: string };
                        rateQuoteHistory: {
                            durationISO8601: string;
                            effectiveAt: string | Date;
                            id: string;
                            maxBalanceExclusive?: any;
                            minBalanceInclusive?: any;
                            productId: string;
                            rate?: any;
                            updatedAt: string | Date;
                        }[];
                        rateQuotes: {
                            durationISO8601: string;
                            effectiveAt: string
                            | Date;
                            id: string;
                            maxBalanceExclusive?: any;
                            minBalanceInclusive?: any;
                            productId: string;
                            rate?: any;
                            updatedAt: string | Date;
                        }[];
                        website?: null
                        | string;
                    },
                >,
            ],
        >;
    },
    "strip",
    {
        cash: | {
            availableFrom: Date;
            availableTo?: null
            | Date;
            currency:
                | "AUD"
                | "CAD"
                | "CNY"
                | "EUR"
                | "GBP"
                | "HKD"
                | "JPY"
                | "NZD"
                | "SGD"
                | "USD";
            documents: { name: string; url: string }[];
            id: string;
            internalName: string;
            kind: "bank_account";
            liquidityClass: "cash" | "reserve" | "strategic" | "linked";
            name: string;
            noticePeriodISO8601: string;
            provider: { id: string; name: string };
            rate: {
                effectiveFromInclusive: Date;
                id: string;
                productId: string;
                rate: Decimal;
                tiers: {
                    id: string;
                    maxBalanceExclusive: Decimal;
                    minBalanceInclusive: Decimal;
                    rate: Decimal;
                }[];
                updatedAt: Date;
            };
            rateHistory: {
                effectiveFromInclusive: Date;
                id: string;
                productId: string;
                rate: Decimal;
                tiers: {
                    id: string;
                    maxBalanceExclusive: Decimal;
                    minBalanceInclusive: Decimal;
                    rate: Decimal;
                }[];
                updatedAt: Date;
            }[];
            website?: null
            | string;
        }
        | {
            apir: null
            | string;
            availableFrom: Date;
            availableTo?: null | Date;
            averageCreditQuality: null | string;
            depositPaymentIdentifier:
                | null
                | {
                    id: string;
                    identifierType: "swift"
                    | "iban"
                    | "au_bsb"
                    | "au_payid"
                    | "us_aba";
                    paymentIdentifierAuBsb: null | { accountNumber: string; bsb: string };
                    paymentIdentifierAuPayId:
                        | null
                        | {
                            accountABN?: null
                            | string;
                            accountCustomPayID?: null | string;
                            accountEmail?: null | string;
                            accountMobile?: null | string;
                            accountOrganisationID?: null | string;
                        };
                    paymentIdentifierIban: null
                    | { iban: string };
                    paymentIdentifierSwift: null | { accountNumber: string; bic: string };
                    paymentIdentifierUsAba:
                        | null
                        | {
                            accountNumber: string;
                            accountType: "SAVINGS"
                            | "CHECKING";
                            routingNumber: string;
                            validNetworks: ("ACH" | "FEDWIRE")[];
                        };
                };
            distributionFrequencyISO8601: null
            | string;
            distributionKind: "distributing" | "accumulating";
            documents: { name: string; url: string }[];
            domicile: null | string;
            fundKind: "money_market" | "fixed_income" | "cash_etf";
            fundUnitId: string;
            id: string;
            inceptionDate: null | Date;
            internalName: string;
            investmentStyle: null | "active" | "passive";
            isin: null | string;
            kind: "fund";
            liquidityClass: "cash" | "reserve" | "strategic" | "linked";
            managementCost: null | Decimal;
            name: string;
            noticePeriodISO8601: string;
            overview: null | string;
            performanceTarget: null | string;
            pricing: null | string;
            provider: { id: string; name: string };
            rates: {
                effectiveFromInclusive: null | Date;
                effectiveToExclusive: Date;
                id: string;
                productId: string;
                rate: Decimal;
                updatedAt: Date;
            }[];
            structure: null
            | string;
            unit: {
                id: string;
                pricedInCurrency:
                    | "AUD"
                    | "CAD"
                    | "CNY"
                    | "EUR"
                    | "GBP"
                    | "HKD"
                    | "JPY"
                    | "NZD"
                    | "SGD"
                    | "USD";
                unitPriceFileUrl: null
                | string;
            };
            website?: null
            | string;
        }
        | {
            availableFrom: Date;
            availableTo?: null
            | Date;
            currency:
                | "AUD"
                | "CAD"
                | "CNY"
                | "EUR"
                | "GBP"
                | "HKD"
                | "JPY"
                | "NZD"
                | "SGD"
                | "USD";
            documents: { name: string; url: string }[];
            id: string;
            internalName: string;
            kind: "term_deposit";
            liquidityClass: "cash" | "reserve" | "strategic" | "linked";
            name: string;
            provider: { id: string; name: string };
            rateQuoteHistory: {
                durationISO8601: string;
                effectiveAt: Date;
                id: string;
                maxBalanceExclusive: null | Decimal;
                minBalanceInclusive: Decimal;
                productId: string;
                rate: Decimal;
                updatedAt: Date;
            }[];
            rateQuotes: {
                durationISO8601: string;
                effectiveAt: Date;
                id: string;
                maxBalanceExclusive: null
                | Decimal;
                minBalanceInclusive: Decimal;
                productId: string;
                rate: Decimal;
                updatedAt: Date;
            }[];
            website?: null
            | string;
        };
        reserve: | {
            availableFrom: Date;
            availableTo?: null
            | Date;
            currency:
                | "AUD"
                | "CAD"
                | "CNY"
                | "EUR"
                | "GBP"
                | "HKD"
                | "JPY"
                | "NZD"
                | "SGD"
                | "USD";
            documents: { name: string; url: string }[];
            id: string;
            internalName: string;
            kind: "bank_account";
            liquidityClass: "cash" | "reserve" | "strategic" | "linked";
            name: string;
            noticePeriodISO8601: string;
            provider: { id: string; name: string };
            rate: {
                effectiveFromInclusive: Date;
                id: string;
                productId: string;
                rate: Decimal;
                tiers: {
                    id: string;
                    maxBalanceExclusive: Decimal;
                    minBalanceInclusive: Decimal;
                    rate: Decimal;
                }[];
                updatedAt: Date;
            };
            rateHistory: {
                effectiveFromInclusive: Date;
                id: string;
                productId: string;
                rate: Decimal;
                tiers: {
                    id: string;
                    maxBalanceExclusive: Decimal;
                    minBalanceInclusive: Decimal;
                    rate: Decimal;
                }[];
                updatedAt: Date;
            }[];
            website?: null
            | string;
        }
        | {
            apir: null
            | string;
            availableFrom: Date;
            availableTo?: null | Date;
            averageCreditQuality: null | string;
            depositPaymentIdentifier:
                | null
                | {
                    id: string;
                    identifierType: "swift"
                    | "iban"
                    | "au_bsb"
                    | "au_payid"
                    | "us_aba";
                    paymentIdentifierAuBsb: null | { accountNumber: string; bsb: string };
                    paymentIdentifierAuPayId:
                        | null
                        | {
                            accountABN?: null
                            | string;
                            accountCustomPayID?: null | string;
                            accountEmail?: null | string;
                            accountMobile?: null | string;
                            accountOrganisationID?: null | string;
                        };
                    paymentIdentifierIban: null
                    | { iban: string };
                    paymentIdentifierSwift: null | { accountNumber: string; bic: string };
                    paymentIdentifierUsAba:
                        | null
                        | {
                            accountNumber: string;
                            accountType: "SAVINGS"
                            | "CHECKING";
                            routingNumber: string;
                            validNetworks: ("ACH" | "FEDWIRE")[];
                        };
                };
            distributionFrequencyISO8601: null
            | string;
            distributionKind: "distributing" | "accumulating";
            documents: { name: string; url: string }[];
            domicile: null | string;
            fundKind: "money_market" | "fixed_income" | "cash_etf";
            fundUnitId: string;
            id: string;
            inceptionDate: null | Date;
            internalName: string;
            investmentStyle: null | "active" | "passive";
            isin: null | string;
            kind: "fund";
            liquidityClass: "cash" | "reserve" | "strategic" | "linked";
            managementCost: null | Decimal;
            name: string;
            noticePeriodISO8601: string;
            overview: null | string;
            performanceTarget: null | string;
            pricing: null | string;
            provider: { id: string; name: string };
            rates: {
                effectiveFromInclusive: null | Date;
                effectiveToExclusive: Date;
                id: string;
                productId: string;
                rate: Decimal;
                updatedAt: Date;
            }[];
            structure: null
            | string;
            unit: {
                id: string;
                pricedInCurrency:
                    | "AUD"
                    | "CAD"
                    | "CNY"
                    | "EUR"
                    | "GBP"
                    | "HKD"
                    | "JPY"
                    | "NZD"
                    | "SGD"
                    | "USD";
                unitPriceFileUrl: null
                | string;
            };
            website?: null
            | string;
        }
        | {
            availableFrom: Date;
            availableTo?: null
            | Date;
            currency:
                | "AUD"
                | "CAD"
                | "CNY"
                | "EUR"
                | "GBP"
                | "HKD"
                | "JPY"
                | "NZD"
                | "SGD"
                | "USD";
            documents: { name: string; url: string }[];
            id: string;
            internalName: string;
            kind: "term_deposit";
            liquidityClass: "cash" | "reserve" | "strategic" | "linked";
            name: string;
            provider: { id: string; name: string };
            rateQuoteHistory: {
                durationISO8601: string;
                effectiveAt: Date;
                id: string;
                maxBalanceExclusive: null | Decimal;
                minBalanceInclusive: Decimal;
                productId: string;
                rate: Decimal;
                updatedAt: Date;
            }[];
            rateQuotes: {
                durationISO8601: string;
                effectiveAt: Date;
                id: string;
                maxBalanceExclusive: null
                | Decimal;
                minBalanceInclusive: Decimal;
                productId: string;
                rate: Decimal;
                updatedAt: Date;
            }[];
            website?: null
            | string;
        };
        strategic: | {
            availableFrom: Date;
            availableTo?: null
            | Date;
            currency:
                | "AUD"
                | "CAD"
                | "CNY"
                | "EUR"
                | "GBP"
                | "HKD"
                | "JPY"
                | "NZD"
                | "SGD"
                | "USD";
            documents: { name: string; url: string }[];
            id: string;
            internalName: string;
            kind: "bank_account";
            liquidityClass: "cash" | "reserve" | "strategic" | "linked";
            name: string;
            noticePeriodISO8601: string;
            provider: { id: string; name: string };
            rate: {
                effectiveFromInclusive: Date;
                id: string;
                productId: string;
                rate: Decimal;
                tiers: {
                    id: string;
                    maxBalanceExclusive: Decimal;
                    minBalanceInclusive: Decimal;
                    rate: Decimal;
                }[];
                updatedAt: Date;
            };
            rateHistory: {
                effectiveFromInclusive: Date;
                id: string;
                productId: string;
                rate: Decimal;
                tiers: {
                    id: string;
                    maxBalanceExclusive: Decimal;
                    minBalanceInclusive: Decimal;
                    rate: Decimal;
                }[];
                updatedAt: Date;
            }[];
            website?: null
            | string;
        }
        | {
            apir: null
            | string;
            availableFrom: Date;
            availableTo?: null | Date;
            averageCreditQuality: null | string;
            depositPaymentIdentifier:
                | null
                | {
                    id: string;
                    identifierType: "swift"
                    | "iban"
                    | "au_bsb"
                    | "au_payid"
                    | "us_aba";
                    paymentIdentifierAuBsb: null | { accountNumber: string; bsb: string };
                    paymentIdentifierAuPayId:
                        | null
                        | {
                            accountABN?: null
                            | string;
                            accountCustomPayID?: null | string;
                            accountEmail?: null | string;
                            accountMobile?: null | string;
                            accountOrganisationID?: null | string;
                        };
                    paymentIdentifierIban: null
                    | { iban: string };
                    paymentIdentifierSwift: null | { accountNumber: string; bic: string };
                    paymentIdentifierUsAba:
                        | null
                        | {
                            accountNumber: string;
                            accountType: "SAVINGS"
                            | "CHECKING";
                            routingNumber: string;
                            validNetworks: ("ACH" | "FEDWIRE")[];
                        };
                };
            distributionFrequencyISO8601: null
            | string;
            distributionKind: "distributing" | "accumulating";
            documents: { name: string; url: string }[];
            domicile: null | string;
            fundKind: "money_market" | "fixed_income" | "cash_etf";
            fundUnitId: string;
            id: string;
            inceptionDate: null | Date;
            internalName: string;
            investmentStyle: null | "active" | "passive";
            isin: null | string;
            kind: "fund";
            liquidityClass: "cash" | "reserve" | "strategic" | "linked";
            managementCost: null | Decimal;
            name: string;
            noticePeriodISO8601: string;
            overview: null | string;
            performanceTarget: null | string;
            pricing: null | string;
            provider: { id: string; name: string };
            rates: {
                effectiveFromInclusive: null | Date;
                effectiveToExclusive: Date;
                id: string;
                productId: string;
                rate: Decimal;
                updatedAt: Date;
            }[];
            structure: null
            | string;
            unit: {
                id: string;
                pricedInCurrency:
                    | "AUD"
                    | "CAD"
                    | "CNY"
                    | "EUR"
                    | "GBP"
                    | "HKD"
                    | "JPY"
                    | "NZD"
                    | "SGD"
                    | "USD";
                unitPriceFileUrl: null
                | string;
            };
            website?: null
            | string;
        }
        | {
            availableFrom: Date;
            availableTo?: null
            | Date;
            currency:
                | "AUD"
                | "CAD"
                | "CNY"
                | "EUR"
                | "GBP"
                | "HKD"
                | "JPY"
                | "NZD"
                | "SGD"
                | "USD";
            documents: { name: string; url: string }[];
            id: string;
            internalName: string;
            kind: "term_deposit";
            liquidityClass: "cash" | "reserve" | "strategic" | "linked";
            name: string;
            provider: { id: string; name: string };
            rateQuoteHistory: {
                durationISO8601: string;
                effectiveAt: Date;
                id: string;
                maxBalanceExclusive: null | Decimal;
                minBalanceInclusive: Decimal;
                productId: string;
                rate: Decimal;
                updatedAt: Date;
            }[];
            rateQuotes: {
                durationISO8601: string;
                effectiveAt: Date;
                id: string;
                maxBalanceExclusive: null
                | Decimal;
                minBalanceInclusive: Decimal;
                productId: string;
                rate: Decimal;
                updatedAt: Date;
            }[];
            website?: null
            | string;
        };
    },
    {
        cash: | {
            availableFrom: string
            | Date;
            availableTo?: null | string | Date;
            currency:
                | "AUD"
                | "CAD"
                | "CNY"
                | "EUR"
                | "GBP"
                | "HKD"
                | "JPY"
                | "NZD"
                | "SGD"
                | "USD";
            documents: { name: string; url: string }[];
            id: string;
            internalName: string;
            kind: "bank_account";
            liquidityClass: "cash" | "reserve" | "strategic" | "linked";
            name: string;
            noticePeriodISO8601: string;
            provider: { id: string; name: string };
            rate: {
                effectiveFromInclusive: string | Date;
                id: string;
                productId: string;
                rate?: any;
                tiers: {
                    id: string;
                    maxBalanceExclusive?: any;
                    minBalanceInclusive?: any;
                    rate?: any;
                }[];
                updatedAt: string
                | Date;
            };
            rateHistory: {
                effectiveFromInclusive: string
                | Date;
                id: string;
                productId: string;
                rate?: any;
                tiers: {
                    id: string;
                    maxBalanceExclusive?: any;
                    minBalanceInclusive?: any;
                    rate?: any;
                }[];
                updatedAt: string
                | Date;
            }[];
            website?: null
            | string;
        }
        | {
            apir: null
            | string;
            availableFrom: string | Date;
            availableTo?: null | string | Date;
            averageCreditQuality: null | string;
            depositPaymentIdentifier:
                | null
                | {
                    id: string;
                    identifierType: "swift"
                    | "iban"
                    | "au_bsb"
                    | "au_payid"
                    | "us_aba";
                    paymentIdentifierAuBsb: null | { accountNumber: string; bsb: string };
                    paymentIdentifierAuPayId:
                        | null
                        | {
                            accountABN?: null
                            | string;
                            accountCustomPayID?: null | string;
                            accountEmail?: null | string;
                            accountMobile?: null | string;
                            accountOrganisationID?: null | string;
                        };
                    paymentIdentifierIban: null
                    | { iban: string };
                    paymentIdentifierSwift: null | { accountNumber: string; bic: string };
                    paymentIdentifierUsAba:
                        | null
                        | {
                            accountNumber: string;
                            accountType: "SAVINGS"
                            | "CHECKING";
                            routingNumber: string;
                            validNetworks: ("ACH" | "FEDWIRE")[];
                        };
                };
            distributionFrequencyISO8601: null
            | string;
            distributionKind: "distributing" | "accumulating";
            documents: { name: string; url: string }[];
            domicile: null | string;
            fundKind: "money_market" | "fixed_income" | "cash_etf";
            fundUnitId: string;
            id: string;
            inceptionDate: null | string | Date;
            internalName: string;
            investmentStyle: null | "active" | "passive";
            isin: null | string;
            kind: "fund";
            liquidityClass: "cash" | "reserve" | "strategic" | "linked";
            managementCost?: any;
            name: string;
            noticePeriodISO8601: string;
            overview: null | string;
            performanceTarget: null | string;
            pricing: null | string;
            provider: { id: string; name: string };
            rates: {
                effectiveFromInclusive: null | string | Date;
                effectiveToExclusive: string | Date;
                id: string;
                productId: string;
                rate?: any;
                updatedAt: string | Date;
            }[];
            structure: null
            | string;
            unit: {
                id: string;
                pricedInCurrency:
                    | "AUD"
                    | "CAD"
                    | "CNY"
                    | "EUR"
                    | "GBP"
                    | "HKD"
                    | "JPY"
                    | "NZD"
                    | "SGD"
                    | "USD";
                unitPriceFileUrl: null
                | string;
            };
            website?: null
            | string;
        }
        | {
            availableFrom: string
            | Date;
            availableTo?: null | string | Date;
            currency:
                | "AUD"
                | "CAD"
                | "CNY"
                | "EUR"
                | "GBP"
                | "HKD"
                | "JPY"
                | "NZD"
                | "SGD"
                | "USD";
            documents: { name: string; url: string }[];
            id: string;
            internalName: string;
            kind: "term_deposit";
            liquidityClass: "cash" | "reserve" | "strategic" | "linked";
            name: string;
            provider: { id: string; name: string };
            rateQuoteHistory: {
                durationISO8601: string;
                effectiveAt: string | Date;
                id: string;
                maxBalanceExclusive?: any;
                minBalanceInclusive?: any;
                productId: string;
                rate?: any;
                updatedAt: string | Date;
            }[];
            rateQuotes: {
                durationISO8601: string;
                effectiveAt: string
                | Date;
                id: string;
                maxBalanceExclusive?: any;
                minBalanceInclusive?: any;
                productId: string;
                rate?: any;
                updatedAt: string | Date;
            }[];
            website?: null
            | string;
        };
        reserve: | {
            availableFrom: string
            | Date;
            availableTo?: null | string | Date;
            currency:
                | "AUD"
                | "CAD"
                | "CNY"
                | "EUR"
                | "GBP"
                | "HKD"
                | "JPY"
                | "NZD"
                | "SGD"
                | "USD";
            documents: { name: string; url: string }[];
            id: string;
            internalName: string;
            kind: "bank_account";
            liquidityClass: "cash" | "reserve" | "strategic" | "linked";
            name: string;
            noticePeriodISO8601: string;
            provider: { id: string; name: string };
            rate: {
                effectiveFromInclusive: string | Date;
                id: string;
                productId: string;
                rate?: any;
                tiers: {
                    id: string;
                    maxBalanceExclusive?: any;
                    minBalanceInclusive?: any;
                    rate?: any;
                }[];
                updatedAt: string
                | Date;
            };
            rateHistory: {
                effectiveFromInclusive: string
                | Date;
                id: string;
                productId: string;
                rate?: any;
                tiers: {
                    id: string;
                    maxBalanceExclusive?: any;
                    minBalanceInclusive?: any;
                    rate?: any;
                }[];
                updatedAt: string
                | Date;
            }[];
            website?: null
            | string;
        }
        | {
            apir: null
            | string;
            availableFrom: string | Date;
            availableTo?: null | string | Date;
            averageCreditQuality: null | string;
            depositPaymentIdentifier:
                | null
                | {
                    id: string;
                    identifierType: "swift"
                    | "iban"
                    | "au_bsb"
                    | "au_payid"
                    | "us_aba";
                    paymentIdentifierAuBsb: null | { accountNumber: string; bsb: string };
                    paymentIdentifierAuPayId:
                        | null
                        | {
                            accountABN?: null
                            | string;
                            accountCustomPayID?: null | string;
                            accountEmail?: null | string;
                            accountMobile?: null | string;
                            accountOrganisationID?: null | string;
                        };
                    paymentIdentifierIban: null
                    | { iban: string };
                    paymentIdentifierSwift: null | { accountNumber: string; bic: string };
                    paymentIdentifierUsAba:
                        | null
                        | {
                            accountNumber: string;
                            accountType: "SAVINGS"
                            | "CHECKING";
                            routingNumber: string;
                            validNetworks: ("ACH" | "FEDWIRE")[];
                        };
                };
            distributionFrequencyISO8601: null
            | string;
            distributionKind: "distributing" | "accumulating";
            documents: { name: string; url: string }[];
            domicile: null | string;
            fundKind: "money_market" | "fixed_income" | "cash_etf";
            fundUnitId: string;
            id: string;
            inceptionDate: null | string | Date;
            internalName: string;
            investmentStyle: null | "active" | "passive";
            isin: null | string;
            kind: "fund";
            liquidityClass: "cash" | "reserve" | "strategic" | "linked";
            managementCost?: any;
            name: string;
            noticePeriodISO8601: string;
            overview: null | string;
            performanceTarget: null | string;
            pricing: null | string;
            provider: { id: string; name: string };
            rates: {
                effectiveFromInclusive: null | string | Date;
                effectiveToExclusive: string | Date;
                id: string;
                productId: string;
                rate?: any;
                updatedAt: string | Date;
            }[];
            structure: null
            | string;
            unit: {
                id: string;
                pricedInCurrency:
                    | "AUD"
                    | "CAD"
                    | "CNY"
                    | "EUR"
                    | "GBP"
                    | "HKD"
                    | "JPY"
                    | "NZD"
                    | "SGD"
                    | "USD";
                unitPriceFileUrl: null
                | string;
            };
            website?: null
            | string;
        }
        | {
            availableFrom: string
            | Date;
            availableTo?: null | string | Date;
            currency:
                | "AUD"
                | "CAD"
                | "CNY"
                | "EUR"
                | "GBP"
                | "HKD"
                | "JPY"
                | "NZD"
                | "SGD"
                | "USD";
            documents: { name: string; url: string }[];
            id: string;
            internalName: string;
            kind: "term_deposit";
            liquidityClass: "cash" | "reserve" | "strategic" | "linked";
            name: string;
            provider: { id: string; name: string };
            rateQuoteHistory: {
                durationISO8601: string;
                effectiveAt: string | Date;
                id: string;
                maxBalanceExclusive?: any;
                minBalanceInclusive?: any;
                productId: string;
                rate?: any;
                updatedAt: string | Date;
            }[];
            rateQuotes: {
                durationISO8601: string;
                effectiveAt: string
                | Date;
                id: string;
                maxBalanceExclusive?: any;
                minBalanceInclusive?: any;
                productId: string;
                rate?: any;
                updatedAt: string | Date;
            }[];
            website?: null
            | string;
        };
        strategic: | {
            availableFrom: string
            | Date;
            availableTo?: null | string | Date;
            currency:
                | "AUD"
                | "CAD"
                | "CNY"
                | "EUR"
                | "GBP"
                | "HKD"
                | "JPY"
                | "NZD"
                | "SGD"
                | "USD";
            documents: { name: string; url: string }[];
            id: string;
            internalName: string;
            kind: "bank_account";
            liquidityClass: "cash" | "reserve" | "strategic" | "linked";
            name: string;
            noticePeriodISO8601: string;
            provider: { id: string; name: string };
            rate: {
                effectiveFromInclusive: string | Date;
                id: string;
                productId: string;
                rate?: any;
                tiers: {
                    id: string;
                    maxBalanceExclusive?: any;
                    minBalanceInclusive?: any;
                    rate?: any;
                }[];
                updatedAt: string
                | Date;
            };
            rateHistory: {
                effectiveFromInclusive: string
                | Date;
                id: string;
                productId: string;
                rate?: any;
                tiers: {
                    id: string;
                    maxBalanceExclusive?: any;
                    minBalanceInclusive?: any;
                    rate?: any;
                }[];
                updatedAt: string
                | Date;
            }[];
            website?: null
            | string;
        }
        | {
            apir: null
            | string;
            availableFrom: string | Date;
            availableTo?: null | string | Date;
            averageCreditQuality: null | string;
            depositPaymentIdentifier:
                | null
                | {
                    id: string;
                    identifierType: "swift"
                    | "iban"
                    | "au_bsb"
                    | "au_payid"
                    | "us_aba";
                    paymentIdentifierAuBsb: null | { accountNumber: string; bsb: string };
                    paymentIdentifierAuPayId:
                        | null
                        | {
                            accountABN?: null
                            | string;
                            accountCustomPayID?: null | string;
                            accountEmail?: null | string;
                            accountMobile?: null | string;
                            accountOrganisationID?: null | string;
                        };
                    paymentIdentifierIban: null
                    | { iban: string };
                    paymentIdentifierSwift: null | { accountNumber: string; bic: string };
                    paymentIdentifierUsAba:
                        | null
                        | {
                            accountNumber: string;
                            accountType: "SAVINGS"
                            | "CHECKING";
                            routingNumber: string;
                            validNetworks: ("ACH" | "FEDWIRE")[];
                        };
                };
            distributionFrequencyISO8601: null
            | string;
            distributionKind: "distributing" | "accumulating";
            documents: { name: string; url: string }[];
            domicile: null | string;
            fundKind: "money_market" | "fixed_income" | "cash_etf";
            fundUnitId: string;
            id: string;
            inceptionDate: null | string | Date;
            internalName: string;
            investmentStyle: null | "active" | "passive";
            isin: null | string;
            kind: "fund";
            liquidityClass: "cash" | "reserve" | "strategic" | "linked";
            managementCost?: any;
            name: string;
            noticePeriodISO8601: string;
            overview: null | string;
            performanceTarget: null | string;
            pricing: null | string;
            provider: { id: string; name: string };
            rates: {
                effectiveFromInclusive: null | string | Date;
                effectiveToExclusive: string | Date;
                id: string;
                productId: string;
                rate?: any;
                updatedAt: string | Date;
            }[];
            structure: null
            | string;
            unit: {
                id: string;
                pricedInCurrency:
                    | "AUD"
                    | "CAD"
                    | "CNY"
                    | "EUR"
                    | "GBP"
                    | "HKD"
                    | "JPY"
                    | "NZD"
                    | "SGD"
                    | "USD";
                unitPriceFileUrl: null
                | string;
            };
            website?: null
            | string;
        }
        | {
            availableFrom: string
            | Date;
            availableTo?: null | string | Date;
            currency:
                | "AUD"
                | "CAD"
                | "CNY"
                | "EUR"
                | "GBP"
                | "HKD"
                | "JPY"
                | "NZD"
                | "SGD"
                | "USD";
            documents: { name: string; url: string }[];
            id: string;
            internalName: string;
            kind: "term_deposit";
            liquidityClass: "cash" | "reserve" | "strategic" | "linked";
            name: string;
            provider: { id: string; name: string };
            rateQuoteHistory: {
                durationISO8601: string;
                effectiveAt: string | Date;
                id: string;
                maxBalanceExclusive?: any;
                minBalanceInclusive?: any;
                productId: string;
                rate?: any;
                updatedAt: string | Date;
            }[];
            rateQuotes: {
                durationISO8601: string;
                effectiveAt: string
                | Date;
                id: string;
                maxBalanceExclusive?: any;
                minBalanceInclusive?: any;
                productId: string;
                rate?: any;
                updatedAt: string | Date;
            }[];
            website?: null
            | string;
        };
    },
> = ...