create( args: Pick<MxSpeiWithdrawalQuote, "entityId" | "deviceIpAddress"> & (
{ customerId: string; targetClabePaymentInstrument: string; sourceWalletAddress: string; sourceCurrency: MxSpeiSourceCurrency; deviceLocation: { lat: number; long: number; }; } & ({ sourceAmount: BigNumber; } | { targetAmount: BigNumber; })
)
,): Promise< | { ok: true; value: MxSpeiWithdrawalQuote } | { error: | ServiceError<"ENTITY_NOT_FOUND" | "NO_COUNTRY"> | ServiceError<"PRODUCT_INACTIVE" | "PRODUCT_BLOCKED"> | ServiceError<"LIMIT_EXCEEDED", ProductLimitViolation> | ServiceError<"DEVICE_LOCATION_REQUIRED"> | ServiceError< "INSUFFICIENT_FUNDS", { balance: { amount: BigNumber; currency: string } }, >; ok: false; },>