@cfxlabsinc/b2b-services
    Preparing search index...
    WithdrawalMethodQuote: TIntersect<
        [
            TUnion<
                [
                    TObject<{ achId: TString; methodId: TLiteral<"ACH_PULL"> }>,
                    TObject<{ methodId: TLiteral<"US_INSTANT"> }>,
                    TObject<{ methodId: TLiteral<"MX_SPEI"> }>,
                    TObject<
                        {
                            methodId: TLiteral<"US_ACH">;
                            speed: TOptional<TUnion<[TLiteral<"same-day">, TLiteral<"next-day">]>>;
                        },
                    >,
                    TObject<
                        {
                            beneficiaryReference: TOptional<TString>;
                            methodId: TUnsafe<"SWIFT_WIRE">;
                            purpose: TUnion<
                                [
                                    TObject<{ scopeOfServices: TString; type: TUnion<(...)> }>,
                                    TObject<{ type: TLiteral<(...)> }>,
                                    TObject<{ details: TString; type: TLiteral<(...)> }>,
                                    TObject<
                                        {
                                            details: TString;
                                            linkedin: TOptional<(...)>;
                                            type: TLiteral<(...)>;
                                            website: TOptional<(...)>;
                                        },
                                    >,
                                ],
                            >;
                            senderMessage: TOptional<TString>;
                        },
                    >,
                ],
            >,
            TObject<
                {
                    expiresAt: TString;
                    fees: TArray<
                        TObject<
                            {
                                fee: TObject<
                                    { amount: TNumber; currency: TUnsafe<(...) | (...)> },
                                >;
                                type: TUnsafe<
                                    | "CFX_FIXED_FEE"
                                    | "CFX_VARIABLE_FEE_PCT"
                                    | "PROVIDER_FIXED_FEE"
                                    | "PROVIDER_VARIABLE_FEE_PCT"
                                    | "CUSTOMER_FIXED_FEE"
                                    | "CUSTOMER_VARIABLE_FEE_PCT",
                                >;
                            },
                        >,
                    >;
                    providerQuoteId: TOptional<TString>;
                    sourceAmount: TNumber;
                    sourceAmountAfterFees: TNumber;
                    targetAmount: TNumber;
                    targetAmountAfterFees: TNumber;
                    unsignedWithdrawalTransaction: TString;
                },
            >,
        ],
    > = ...