import type { RequestInit, RequestInfo } from "./internal/builtin-types.mjs"; import type { PromiseOrValue, MergedRequestInit, FinalizedRequestInit } from "./internal/types.mjs"; export type { Logger, LogLevel } from "./internal/utils/log.mjs"; import * as Opts from "./internal/request-options.mjs"; import * as Errors from "./core/error.mjs"; import * as Pagination from "./core/pagination.mjs"; import { type DefaultPaginationParams, DefaultPaginationResponse } from "./core/pagination.mjs"; import * as Uploads from "./core/uploads.mjs"; import * as API from "./resources/index.mjs"; import { APIPromise } from "./core/api-promise.mjs"; import { BeneficialOwnerCreateParams, BeneficialOwnerListParams, BeneficialOwnerPersonalInfo, BeneficialOwnerUpdateParams, BeneficialOwners } from "./resources/beneficial-owners.mjs"; import { CardIssueParams, CardIssueResponse, CardListParams, CardListResponse, CardListResponsesDefaultPagination, CardRetrieveResponse, CardUpdateParams, CardUpdateResponse, Cards } from "./resources/cards.mjs"; import { Config, ConfigUpdateParams, CustomerInfoFieldName, EmbeddedWalletConfig, PlatformConfig, PlatformCurrencyConfig } from "./resources/config.mjs"; import { Crypto, CryptoEstimateWithdrawalFeeParams, CryptoEstimateWithdrawalFeeResponse } from "./resources/crypto.mjs"; import { Discoveries, DiscoveryListParams, DiscoveryListResponse } from "./resources/discoveries.mjs"; import { DocumentListParams, DocumentListResponse, DocumentListResponsesDefaultPagination, DocumentReplaceParams, DocumentReplaceResponse, DocumentRetrieveResponse, DocumentUploadParams, DocumentUploadResponse, Documents } from "./resources/documents.mjs"; import { ExchangeRateListParams, ExchangeRateListResponse, ExchangeRates } from "./resources/exchange-rates.mjs"; import { CurrencyAmount, InvitationClaimParams, InvitationCreateParams, Invitations, UmaInvitation } from "./resources/invitations.mjs"; import { BaseDestination, BaseQuoteSource, Currency, OutgoingRateDetails, PaymentInstructions, Quote, QuoteCreateParams, QuoteDestinationOneOf, QuoteExecuteParams, QuoteSourceOneOf, Quotes } from "./resources/quotes.mjs"; import { CounterpartyFieldDefinition, LookupResponse, Receiver, ReceiverLookupExternalAccountParams, ReceiverLookupExternalAccountResponse, ReceiverLookupUmaParams, ReceiverLookupUmaResponse } from "./resources/receiver.mjs"; import { APIToken, APITokensDefaultPagination, Permission, TokenCreateParams, TokenListParams, Tokens } from "./resources/tokens.mjs"; import { BaseTransactionSource, IncomingRateDetails, IncomingTransaction, OutgoingTransaction, OutgoingTransactionStatus, ReconciliationInstructions, TransactionApproveParams, TransactionListParams, TransactionRejectParams, TransactionSourceOneOf, TransactionStatus, TransactionType, Transactions } from "./resources/transactions.mjs"; import { BaseTransactionDestination, ExternalAccountReference, InternalAccountReference, Transaction, TransferIn, TransferInCreateParams } from "./resources/transfer-in.mjs"; import { TransferOut, TransferOutCreateParams } from "./resources/transfer-out.mjs"; import { UmaProviderListParams, UmaProviderListResponse, UmaProviderListResponsesDefaultPagination, UmaProviders } from "./resources/uma-providers.mjs"; import { VerificationListParams, VerificationListResponse, VerificationListResponsesDefaultPagination, VerificationRetrieveResponse, VerificationSubmitParams, VerificationSubmitResponse, Verifications } from "./resources/verifications.mjs"; import { AgentActionWebhookEvent, BulkUploadWebhookEvent, CardFundingSourceChangeWebhookEvent, CardStateChangeWebhookEvent, CustomerUpdateWebhookEvent, IncomingPaymentWebhookEvent, InternalAccountStatusWebhookEvent, InvitationClaimedWebhookEvent, OutgoingPaymentWebhookEvent, TestWebhookWebhookEvent, UnwrapWebhookEvent, VerificationUpdateWebhookEvent, Webhooks } from "./resources/webhooks.mjs"; import { Agent, AgentAccountRestrictions, AgentAccountRule, AgentAction, AgentActionListResponse, AgentActionRejectRequest, AgentActionsDefaultPagination, AgentApprovalThresholds, AgentCreateParams, AgentCreateRequest, AgentCreateResponse, AgentDeviceCode, AgentDeviceCodeRedeemResponse, AgentDeviceCodeStatusResponse, AgentListApprovalsParams, AgentListParams, AgentListResponse, AgentPolicy, AgentUpdateParams, AgentUpdatePolicyParams, AgentUpdateRequest, AgentUsage, Agents, AgentsDefaultPagination } from "./resources/agents/agents.mjs"; import { Auth } from "./resources/auth/auth.mjs"; import { CustomerCreateParams, CustomerCreateResponse, CustomerDeleteResponse, CustomerExportParams, CustomerExportResponse, CustomerGenerateKYCLinkParams, CustomerGenerateKYCLinkResponse, CustomerListInternalAccountsParams, CustomerListParams, CustomerListResponse, CustomerListResponsesDefaultPagination, CustomerRetrieveResponse, CustomerUpdateInternalAccountParams, CustomerUpdateParams, CustomerUpdateResponse, Customers } from "./resources/customers/customers.mjs"; import { Platform, PlatformListInternalAccountsParams, PlatformListInternalAccountsResponse } from "./resources/platform/platform.mjs"; import { Sandbox, SandboxSendFundsParams } from "./resources/sandbox/sandbox.mjs"; import { type Fetch } from "./internal/builtin-types.mjs"; import { HeadersLike, NullableHeaders } from "./internal/headers.mjs"; import { FinalRequestOptions, RequestOptions } from "./internal/request-options.mjs"; import { type LogLevel, type Logger } from "./internal/utils/log.mjs"; export interface ClientOptions { /** * API token authentication using format `:` */ username?: string | null | undefined; /** * API token authentication using format `:` */ password?: string | null | undefined; /** * Bearer access token obtained by redeeming a device code. Required when calling agent-scoped endpoints (e.g. `GET /agents/me/...`). Leave unset for platform-scoped operations. */ agentAccessToken?: string | null | undefined; /** * Secp256r1 (P-256) asymmetric signature of the webhook payload, which can be used to verify that the webhook was sent by Grid. * * To verify the signature: * 1. Get the Grid public key provided to you during integration * 2. Decode the base64 signature from the header * 3. Create a SHA-256 hash of the request body * 4. Verify the signature using the public key and the hash * * If the signature verification succeeds, the webhook is authentic. If not, it should be rejected. * */ webhookSignature?: string | null | undefined; /** * Override the default base URL for the API, e.g., "https://api.example.com/v2/" * * Defaults to process.env['LIGHTSPARK_GRID_BASE_URL']. */ baseURL?: string | null | undefined; /** * The maximum amount of time (in milliseconds) that the client should wait for a response * from the server before timing out a single request. * * Note that request timeouts are retried by default, so in a worst-case scenario you may wait * much longer than this timeout before the promise succeeds or fails. * * @unit milliseconds */ timeout?: number | undefined; /** * Additional `RequestInit` options to be passed to `fetch` calls. * Properties will be overridden by per-request `fetchOptions`. */ fetchOptions?: MergedRequestInit | undefined; /** * Specify a custom `fetch` function implementation. * * If not provided, we expect that `fetch` is defined globally. */ fetch?: Fetch | undefined; /** * The maximum number of times that the client will retry a request in case of a * temporary failure, like a network error or a 5XX error from the server. * * @default 2 */ maxRetries?: number | undefined; /** * Default headers to include with every request to the API. * * These can be removed in individual requests by explicitly setting the * header to `null` in request options. */ defaultHeaders?: HeadersLike | undefined; /** * Default query parameters to include with every request to the API. * * These can be removed in individual requests by explicitly setting the * param to `undefined` in request options. */ defaultQuery?: Record | undefined; /** * Set the log level. * * Defaults to process.env['LIGHTSPARK_GRID_LOG'] or 'warn' if it isn't set. */ logLevel?: LogLevel | undefined; /** * Set the logger. * * Defaults to globalThis.console. */ logger?: Logger | undefined; } /** * API Client for interfacing with the Lightspark Grid API. */ export declare class LightsparkGrid { #private; username: string | null; password: string | null; agentAccessToken: string | null; webhookSignature: string | null; baseURL: string; maxRetries: number; timeout: number; logger: Logger; logLevel: LogLevel | undefined; fetchOptions: MergedRequestInit | undefined; private fetch; protected idempotencyHeader?: string; private _options; /** * API Client for interfacing with the Lightspark Grid API. * * @param {string | null | undefined} [opts.username=process.env['GRID_CLIENT_ID'] ?? null] * @param {string | null | undefined} [opts.password=process.env['GRID_CLIENT_SECRET'] ?? null] * @param {string | null | undefined} [opts.agentAccessToken=process.env['GRID_AGENT_ACCESS_TOKEN'] ?? null] * @param {string | null | undefined} [opts.webhookSignature=process.env['GRID_WEBHOOK_PUBKEY'] ?? null] * @param {string} [opts.baseURL=process.env['LIGHTSPARK_GRID_BASE_URL'] ?? https://api.lightspark.com/grid/2025-10-13] - Override the default base URL for the API. * @param {number} [opts.timeout=1 minute] - The maximum amount of time (in milliseconds) the client will wait for a response before timing out. * @param {MergedRequestInit} [opts.fetchOptions] - Additional `RequestInit` options to be passed to `fetch` calls. * @param {Fetch} [opts.fetch] - Specify a custom `fetch` function implementation. * @param {number} [opts.maxRetries=2] - The maximum number of times the client will retry a request. * @param {HeadersLike} opts.defaultHeaders - Default headers to include with every request to the API. * @param {Record} opts.defaultQuery - Default query parameters to include with every request to the API. */ constructor({ baseURL, username, password, agentAccessToken, webhookSignature, ...opts }?: ClientOptions); /** * Create a new client instance re-using the same options given to the current client with optional overriding. */ withOptions(options: Partial): this; protected defaultQuery(): Record | undefined; protected validateHeaders({ values, nulls }: NullableHeaders): void; protected authHeaders(opts: FinalRequestOptions, schemes: { basicAuth?: boolean; agentAuth?: boolean; webhookSignatureAuth?: boolean; }): Promise; protected basicAuth(opts: FinalRequestOptions): Promise; protected agentAuth(opts: FinalRequestOptions): Promise; protected webhookSignatureAuth(opts: FinalRequestOptions): Promise; protected stringifyQuery(query: object | Record): string; private getUserAgent; protected defaultIdempotencyKey(): string; protected makeStatusError(status: number, error: Object, message: string | undefined, headers: Headers): Errors.APIError; buildURL(path: string, query: Record | null | undefined, defaultBaseURL?: string | undefined): string; /** * Used as a callback for mutating the given `FinalRequestOptions` object. */ protected prepareOptions(options: FinalRequestOptions): Promise; /** * Used as a callback for mutating the given `RequestInit` object. * * This is useful for cases where you want to add certain headers based off of * the request properties, e.g. `method` or `url`. */ protected prepareRequest(request: RequestInit, { url, options }: { url: string; options: FinalRequestOptions; }): Promise; get(path: string, opts?: PromiseOrValue): APIPromise; post(path: string, opts?: PromiseOrValue): APIPromise; patch(path: string, opts?: PromiseOrValue): APIPromise; put(path: string, opts?: PromiseOrValue): APIPromise; delete(path: string, opts?: PromiseOrValue): APIPromise; private methodRequest; request(options: PromiseOrValue, remainingRetries?: number | null): APIPromise; private makeRequest; getAPIList = Pagination.AbstractPage>(path: string, Page: new (...args: any[]) => PageClass, opts?: PromiseOrValue): Pagination.PagePromise; requestAPIList = Pagination.AbstractPage>(Page: new (...args: ConstructorParameters) => PageClass, options: PromiseOrValue): Pagination.PagePromise; fetchWithTimeout(url: RequestInfo, init: RequestInit | undefined, ms: number, controller: AbortController): Promise; private shouldRetry; private retryRequest; private calculateDefaultRetryTimeoutMillis; buildRequest(inputOptions: FinalRequestOptions, { retryCount }?: { retryCount?: number; }): Promise<{ req: FinalizedRequestInit; url: string; timeout: number; }>; private buildHeaders; private _makeAbort; private buildBody; static LightsparkGrid: typeof LightsparkGrid; static DEFAULT_TIMEOUT: number; static LightsparkGridError: typeof Errors.LightsparkGridError; static APIError: typeof Errors.APIError; static APIConnectionError: typeof Errors.APIConnectionError; static APIConnectionTimeoutError: typeof Errors.APIConnectionTimeoutError; static APIUserAbortError: typeof Errors.APIUserAbortError; static NotFoundError: typeof Errors.NotFoundError; static ConflictError: typeof Errors.ConflictError; static RateLimitError: typeof Errors.RateLimitError; static BadRequestError: typeof Errors.BadRequestError; static AuthenticationError: typeof Errors.AuthenticationError; static InternalServerError: typeof Errors.InternalServerError; static PermissionDeniedError: typeof Errors.PermissionDeniedError; static UnprocessableEntityError: typeof Errors.UnprocessableEntityError; static toFile: typeof Uploads.toFile; /** * Platform configuration endpoints for managing global settings. You can also configure these settings in the Grid dashboard. */ config: API.Config; customers: API.Customers; /** * Internal account management endpoints for creating and managing internal accounts */ platform: API.Platform; /** * Endpoints for transferring funds between internal and external accounts with the same currency */ transferIn: API.TransferIn; /** * Endpoints for transferring funds between internal and external accounts with the same currency */ transferOut: API.TransferOut; /** * Endpoints for creating and confirming quotes for cross-currency transfers */ receiver: API.Receiver; /** * Endpoints for creating and confirming quotes for cross-currency transfers */ quotes: API.Quotes; /** * Endpoints for retrieving transaction information */ transactions: API.Transactions; /** * Endpoints for creating, claiming and managing UMA invitations */ invitations: API.Invitations; /** * Endpoints to trigger test cases in sandbox */ sandbox: API.Sandbox; umaProviders: API.UmaProviders; /** * Endpoints to programmatically manage API tokens */ tokens: API.Tokens; /** * Endpoints for retrieving cached foreign exchange rates. Rates are cached for approximately 5 minutes and include platform-specific fees. */ exchangeRates: API.ExchangeRates; webhooks: API.Webhooks; /** * Endpoints for creating and confirming quotes for cross-currency transfers */ crypto: API.Crypto; /** * Endpoints for Know Your Customer (KYC) and Know Your Business (KYB) verification, including managing beneficial owners and triggering verification for customers. */ beneficialOwners: API.BeneficialOwners; /** * Endpoints for uploading and managing verification documents for customers and beneficial owners. Supports KYC and KYB document requirements. */ documents: API.Documents; /** * Endpoints for Know Your Customer (KYC) and Know Your Business (KYB) verification, including managing beneficial owners and triggering verification for customers. */ verifications: API.Verifications; /** * Endpoints for discovering available payment rails, banks, and providers for a given country and currency corridor. */ discoveries: API.Discoveries; auth: API.Auth; /** * Endpoints for creating and managing agents (experimental), called by the partner's backend using platform credentials. Covers the full agent lifecycle: creation, policy configuration, pausing, deletion, the device code installation flow, and approving or rejecting transactions initiated by agents. */ agents: API.Agents; /** * Card management endpoints. Issue debit cards against an internal account, freeze / unfreeze, close, manage card funding sources, and list card transactions. */ cards: API.Cards; } export declare namespace LightsparkGrid { export type RequestOptions = Opts.RequestOptions; export import DefaultPagination = Pagination.DefaultPagination; export { type DefaultPaginationParams as DefaultPaginationParams, type DefaultPaginationResponse as DefaultPaginationResponse, }; export { Config as Config, type CustomerInfoFieldName as CustomerInfoFieldName, type EmbeddedWalletConfig as EmbeddedWalletConfig, type PlatformConfig as PlatformConfig, type PlatformCurrencyConfig as PlatformCurrencyConfig, type ConfigUpdateParams as ConfigUpdateParams, }; export { Customers as Customers, type CustomerCreateResponse as CustomerCreateResponse, type CustomerRetrieveResponse as CustomerRetrieveResponse, type CustomerUpdateResponse as CustomerUpdateResponse, type CustomerListResponse as CustomerListResponse, type CustomerDeleteResponse as CustomerDeleteResponse, type CustomerExportResponse as CustomerExportResponse, type CustomerGenerateKYCLinkResponse as CustomerGenerateKYCLinkResponse, type CustomerListResponsesDefaultPagination as CustomerListResponsesDefaultPagination, type CustomerCreateParams as CustomerCreateParams, type CustomerUpdateParams as CustomerUpdateParams, type CustomerListParams as CustomerListParams, type CustomerExportParams as CustomerExportParams, type CustomerGenerateKYCLinkParams as CustomerGenerateKYCLinkParams, type CustomerListInternalAccountsParams as CustomerListInternalAccountsParams, type CustomerUpdateInternalAccountParams as CustomerUpdateInternalAccountParams, }; export { Platform as Platform, type PlatformListInternalAccountsResponse as PlatformListInternalAccountsResponse, type PlatformListInternalAccountsParams as PlatformListInternalAccountsParams, }; export { TransferIn as TransferIn, type BaseTransactionDestination as BaseTransactionDestination, type ExternalAccountReference as ExternalAccountReference, type InternalAccountReference as InternalAccountReference, type Transaction as Transaction, type TransferInCreateParams as TransferInCreateParams, }; export { TransferOut as TransferOut, type TransferOutCreateParams as TransferOutCreateParams }; export { Receiver as Receiver, type CounterpartyFieldDefinition as CounterpartyFieldDefinition, type LookupResponse as LookupResponse, type ReceiverLookupExternalAccountResponse as ReceiverLookupExternalAccountResponse, type ReceiverLookupUmaResponse as ReceiverLookupUmaResponse, type ReceiverLookupExternalAccountParams as ReceiverLookupExternalAccountParams, type ReceiverLookupUmaParams as ReceiverLookupUmaParams, }; export { Quotes as Quotes, type BaseDestination as BaseDestination, type BaseQuoteSource as BaseQuoteSource, type Currency as Currency, type OutgoingRateDetails as OutgoingRateDetails, type PaymentInstructions as PaymentInstructions, type Quote as Quote, type QuoteDestinationOneOf as QuoteDestinationOneOf, type QuoteSourceOneOf as QuoteSourceOneOf, type QuoteCreateParams as QuoteCreateParams, type QuoteExecuteParams as QuoteExecuteParams, }; export { Transactions as Transactions, type BaseTransactionSource as BaseTransactionSource, type IncomingRateDetails as IncomingRateDetails, type IncomingTransaction as IncomingTransaction, type OutgoingTransaction as OutgoingTransaction, type OutgoingTransactionStatus as OutgoingTransactionStatus, type ReconciliationInstructions as ReconciliationInstructions, type TransactionSourceOneOf as TransactionSourceOneOf, type TransactionStatus as TransactionStatus, type TransactionType as TransactionType, type TransactionListParams as TransactionListParams, type TransactionApproveParams as TransactionApproveParams, type TransactionRejectParams as TransactionRejectParams, }; export { Invitations as Invitations, type CurrencyAmount as CurrencyAmount, type UmaInvitation as UmaInvitation, type InvitationCreateParams as InvitationCreateParams, type InvitationClaimParams as InvitationClaimParams, }; export { Sandbox as Sandbox, type SandboxSendFundsParams as SandboxSendFundsParams }; export { UmaProviders as UmaProviders, type UmaProviderListResponse as UmaProviderListResponse, type UmaProviderListResponsesDefaultPagination as UmaProviderListResponsesDefaultPagination, type UmaProviderListParams as UmaProviderListParams, }; export { Tokens as Tokens, type APIToken as APIToken, type Permission as Permission, type APITokensDefaultPagination as APITokensDefaultPagination, type TokenCreateParams as TokenCreateParams, type TokenListParams as TokenListParams, }; export { ExchangeRates as ExchangeRates, type ExchangeRateListResponse as ExchangeRateListResponse, type ExchangeRateListParams as ExchangeRateListParams, }; export { Webhooks as Webhooks, type AgentActionWebhookEvent as AgentActionWebhookEvent, type IncomingPaymentWebhookEvent as IncomingPaymentWebhookEvent, type OutgoingPaymentWebhookEvent as OutgoingPaymentWebhookEvent, type TestWebhookWebhookEvent as TestWebhookWebhookEvent, type BulkUploadWebhookEvent as BulkUploadWebhookEvent, type InvitationClaimedWebhookEvent as InvitationClaimedWebhookEvent, type CustomerUpdateWebhookEvent as CustomerUpdateWebhookEvent, type InternalAccountStatusWebhookEvent as InternalAccountStatusWebhookEvent, type VerificationUpdateWebhookEvent as VerificationUpdateWebhookEvent, type CardStateChangeWebhookEvent as CardStateChangeWebhookEvent, type CardFundingSourceChangeWebhookEvent as CardFundingSourceChangeWebhookEvent, type UnwrapWebhookEvent as UnwrapWebhookEvent, }; export { Crypto as Crypto, type CryptoEstimateWithdrawalFeeResponse as CryptoEstimateWithdrawalFeeResponse, type CryptoEstimateWithdrawalFeeParams as CryptoEstimateWithdrawalFeeParams, }; export { BeneficialOwners as BeneficialOwners, type BeneficialOwnerPersonalInfo as BeneficialOwnerPersonalInfo, type BeneficialOwnerCreateParams as BeneficialOwnerCreateParams, type BeneficialOwnerUpdateParams as BeneficialOwnerUpdateParams, type BeneficialOwnerListParams as BeneficialOwnerListParams, }; export { Documents as Documents, type DocumentRetrieveResponse as DocumentRetrieveResponse, type DocumentListResponse as DocumentListResponse, type DocumentReplaceResponse as DocumentReplaceResponse, type DocumentUploadResponse as DocumentUploadResponse, type DocumentListResponsesDefaultPagination as DocumentListResponsesDefaultPagination, type DocumentListParams as DocumentListParams, type DocumentReplaceParams as DocumentReplaceParams, type DocumentUploadParams as DocumentUploadParams, }; export { Verifications as Verifications, type VerificationRetrieveResponse as VerificationRetrieveResponse, type VerificationListResponse as VerificationListResponse, type VerificationSubmitResponse as VerificationSubmitResponse, type VerificationListResponsesDefaultPagination as VerificationListResponsesDefaultPagination, type VerificationListParams as VerificationListParams, type VerificationSubmitParams as VerificationSubmitParams, }; export { Discoveries as Discoveries, type DiscoveryListResponse as DiscoveryListResponse, type DiscoveryListParams as DiscoveryListParams, }; export { Auth as Auth }; export { Agents as Agents, type Agent as Agent, type AgentAccountRestrictions as AgentAccountRestrictions, type AgentAccountRule as AgentAccountRule, type AgentAction as AgentAction, type AgentActionListResponse as AgentActionListResponse, type AgentActionRejectRequest as AgentActionRejectRequest, type AgentApprovalThresholds as AgentApprovalThresholds, type AgentCreateRequest as AgentCreateRequest, type AgentCreateResponse as AgentCreateResponse, type AgentDeviceCode as AgentDeviceCode, type AgentDeviceCodeRedeemResponse as AgentDeviceCodeRedeemResponse, type AgentDeviceCodeStatusResponse as AgentDeviceCodeStatusResponse, type AgentListResponse as AgentListResponse, type AgentPolicy as AgentPolicy, type AgentUpdateRequest as AgentUpdateRequest, type AgentUsage as AgentUsage, type AgentsDefaultPagination as AgentsDefaultPagination, type AgentActionsDefaultPagination as AgentActionsDefaultPagination, type AgentCreateParams as AgentCreateParams, type AgentUpdateParams as AgentUpdateParams, type AgentListParams as AgentListParams, type AgentListApprovalsParams as AgentListApprovalsParams, type AgentUpdatePolicyParams as AgentUpdatePolicyParams, }; export { Cards as Cards, type CardRetrieveResponse as CardRetrieveResponse, type CardUpdateResponse as CardUpdateResponse, type CardListResponse as CardListResponse, type CardIssueResponse as CardIssueResponse, type CardListResponsesDefaultPagination as CardListResponsesDefaultPagination, type CardUpdateParams as CardUpdateParams, type CardListParams as CardListParams, type CardIssueParams as CardIssueParams, }; export type AedBeneficiary = API.AedBeneficiary; export type AedExternalAccountCreateInfo = API.AedExternalAccountCreateInfo; export type AgentTransferDetails = API.AgentTransferDetails; export type BdtBeneficiary = API.BdtBeneficiary; export type BdtExternalAccountCreateInfo = API.BdtExternalAccountCreateInfo; export type BeneficialOwner = API.BeneficialOwner; export type BrlExternalAccountCreateInfo = API.BrlExternalAccountCreateInfo; export type BulkCustomerImportErrorEntry = API.BulkCustomerImportErrorEntry; export type BusinessCustomer = API.BusinessCustomer; export type BusinessInfoUpdate = API.BusinessInfoUpdate; export type BwpBeneficiary = API.BwpBeneficiary; export type BwpExternalAccountCreateInfo = API.BwpExternalAccountCreateInfo; export type CadBeneficiary = API.CadBeneficiary; export type CadExternalAccountCreateInfo = API.CadExternalAccountCreateInfo; export type CopBeneficiary = API.CopBeneficiary; export type CopExternalAccountCreateInfo = API.CopExternalAccountCreateInfo; export type DkkExternalAccountCreateInfo = API.DkkExternalAccountCreateInfo; export type EgpBeneficiary = API.EgpBeneficiary; export type EgpExternalAccountCreateInfo = API.EgpExternalAccountCreateInfo; export type EthereumWalletExternalAccountInfo = API.EthereumWalletExternalAccountInfo; export type EurBeneficiary = API.EurBeneficiary; export type EurExternalAccountCreateInfo = API.EurExternalAccountCreateInfo; export type GbpExternalAccountCreateInfo = API.GbpExternalAccountCreateInfo; export type GhsBeneficiary = API.GhsBeneficiary; export type GhsExternalAccountCreateInfo = API.GhsExternalAccountCreateInfo; export type GtqBeneficiary = API.GtqBeneficiary; export type GtqExternalAccountCreateInfo = API.GtqExternalAccountCreateInfo; export type HkdExternalAccountCreateInfo = API.HkdExternalAccountCreateInfo; export type HtgBeneficiary = API.HtgBeneficiary; export type HtgExternalAccountCreateInfo = API.HtgExternalAccountCreateInfo; export type IdrExternalAccountCreateInfo = API.IdrExternalAccountCreateInfo; export type IndividualCustomer = API.IndividualCustomer; export type InrExternalAccountCreateInfo = API.InrExternalAccountCreateInfo; export type JmdBeneficiary = API.JmdBeneficiary; export type JmdExternalAccountCreateInfo = API.JmdExternalAccountCreateInfo; export type KesBeneficiary = API.KesBeneficiary; export type KesExternalAccountCreateInfo = API.KesExternalAccountCreateInfo; export type MwkBeneficiary = API.MwkBeneficiary; export type MwkExternalAccountCreateInfo = API.MwkExternalAccountCreateInfo; export type MxnExternalAccountCreateInfo = API.MxnExternalAccountCreateInfo; export type MyrExternalAccountCreateInfo = API.MyrExternalAccountCreateInfo; export type NgnBeneficiary = API.NgnBeneficiary; export type NgnExternalAccountCreateInfo = API.NgnExternalAccountCreateInfo; export type PhpExternalAccountCreateInfo = API.PhpExternalAccountCreateInfo; export type PkrBeneficiary = API.PkrBeneficiary; export type PkrExternalAccountCreateInfo = API.PkrExternalAccountCreateInfo; export type RwfBeneficiary = API.RwfBeneficiary; export type RwfExternalAccountCreateInfo = API.RwfExternalAccountCreateInfo; export type SgdExternalAccountCreateInfo = API.SgdExternalAccountCreateInfo; export type SlvBeneficiary = API.SlvBeneficiary; export type SlvExternalAccountCreateInfo = API.SlvExternalAccountCreateInfo; export type SwiftBeneficiary = API.SwiftBeneficiary; export type SwiftExternalAccountCreateInfo = API.SwiftExternalAccountCreateInfo; export type ThbExternalAccountCreateInfo = API.ThbExternalAccountCreateInfo; export type TzsBeneficiary = API.TzsBeneficiary; export type TzsExternalAccountCreateInfo = API.TzsExternalAccountCreateInfo; export type UgxBeneficiary = API.UgxBeneficiary; export type UgxExternalAccountCreateInfo = API.UgxExternalAccountCreateInfo; export type UsdExternalAccountCreateInfo = API.UsdExternalAccountCreateInfo; export type VerificationError = API.VerificationError; export type VndExternalAccountCreateInfo = API.VndExternalAccountCreateInfo; export type XafBeneficiary = API.XafBeneficiary; export type XafExternalAccountCreateInfo = API.XafExternalAccountCreateInfo; export type XofBeneficiary = API.XofBeneficiary; export type XofExternalAccountCreateInfo = API.XofExternalAccountCreateInfo; export type ZarBeneficiary = API.ZarBeneficiary; export type ZarExternalAccountCreateInfo = API.ZarExternalAccountCreateInfo; export type ZmwBeneficiary = API.ZmwBeneficiary; export type ZmwExternalAccountCreateInfo = API.ZmwExternalAccountCreateInfo; } //# sourceMappingURL=client.d.mts.map