UNPKG

@coinbase/cdp-sdk

Version:

SDK for interacting with the Coinbase Developer Platform Wallet API

161 lines 37.6 kB
export * from "./generated/coinbaseDeveloperPlatformAPIs.schemas.js"; export * from "./generated/evm-accounts/evm-accounts.js"; export * from "./generated/evm-smart-accounts/evm-smart-accounts.js"; export * from "./generated/evm-swaps/evm-swaps.js"; export * from "./generated/evm-token-balances/evm-token-balances.js"; export * from "./generated/solana-accounts/solana-accounts.js"; export * from "./generated/solana-token-balances/solana-token-balances.js"; export * from "./generated/faucets/faucets.js"; export * from "./generated/policy-engine/policy-engine.js"; export * from "./generated/onramp/onramp.js"; export * from "./generated/onchain-data/onchain-data.js"; export * from "./generated/end-user-accounts/end-user-accounts.js"; export * from "./generated/x402-facilitator/x402-facilitator.js"; export declare const CdpOpenApiClient: { configure: (options: import("./cdpApiClient.js").CdpOptions) => void; getAxiosInstance: () => import("axios").AxiosInstance; createEndUser: (createEndUserBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").CreateEndUserBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EndUser>; listEndUsers: (params?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ListEndUsersParams, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ListEndUsers200>; validateEndUserAccessToken: (validateEndUserAccessTokenBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ValidateEndUserAccessTokenBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EndUser>; getEndUser: (userId: string, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EndUser>; lookupEndUser: (params?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").LookupEndUserParams, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").LookupEndUser200>; addEndUserEvmAccount: (userId: string, addEndUserEvmAccountBody?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").AddEndUserEvmAccountBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").AddEndUserEvmAccount201>; addEndUserEvmSmartAccount: (userId: string, addEndUserEvmSmartAccountBody?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").AddEndUserEvmSmartAccountBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").AddEndUserEvmSmartAccount201>; addEndUserSolanaAccount: (userId: string, addEndUserSolanaAccountBody?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").AddEndUserSolanaAccountBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").AddEndUserSolanaAccount201>; importEndUser: (importEndUserBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ImportEndUserBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EndUser>; signEvmTransactionWithEndUserAccount: (userId: string, signEvmTransactionWithEndUserAccountBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SignEvmTransactionWithEndUserAccountBody, params?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SignEvmTransactionWithEndUserAccountParams, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SignEvmTransactionWithEndUserAccount200>; sendEvmTransactionWithEndUserAccount: (userId: string, sendEvmTransactionWithEndUserAccountBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SendEvmTransactionWithEndUserAccountBody, params?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SendEvmTransactionWithEndUserAccountParams, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SendEvmTransactionWithEndUserAccount200>; sendEvmAssetWithEndUserAccount: (userId: string, address: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").BlockchainAddress, asset: "usdc", sendEvmAssetWithEndUserAccountBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SendEvmAssetWithEndUserAccountBody, params?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SendEvmAssetWithEndUserAccountParams, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SendEvmAssetWithEndUserAccount200>; signEvmMessageWithEndUserAccount: (userId: string, signEvmMessageWithEndUserAccountBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SignEvmMessageWithEndUserAccountBody, params?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SignEvmMessageWithEndUserAccountParams, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SignEvmMessageWithEndUserAccount200>; signEvmTypedDataWithEndUserAccount: (userId: string, signEvmTypedDataWithEndUserAccountBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SignEvmTypedDataWithEndUserAccountBody, params?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SignEvmTypedDataWithEndUserAccountParams, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SignEvmTypedDataWithEndUserAccount200>; getDelegationForEndUser: (userId: string, params?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").GetDelegationForEndUserParams, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").GetDelegationForEndUser200>; revokeDelegationForEndUser: (userId: string, revokeDelegationForEndUserBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").RevokeDelegationForEndUserBody, params?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").RevokeDelegationForEndUserParams, options?: string | undefined) => Promise<void>; createDelegationForEndUserAccount: (userId: string, address: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").BlockchainAddress, createDelegationForEndUserAccountBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").CreateDelegationForEndUserAccountBody, params?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").CreateDelegationForEndUserAccountParams, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").CreateDelegationForEndUserAccount201>; getDelegationForEndUserAccount: (userId: string, address: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").BlockchainAddress, params?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").GetDelegationForEndUserAccountParams, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").GetDelegationForEndUserAccount200>; revokeDelegationForEndUserAccount: (userId: string, address: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").BlockchainAddress, revokeDelegationForEndUserAccountBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").RevokeDelegationForEndUserAccountBody, params?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").RevokeDelegationForEndUserAccountParams, options?: string | undefined) => Promise<void>; createEvmEip7702DelegationWithEndUserAccount: (userId: string, createEvmEip7702DelegationWithEndUserAccountBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").CreateEvmEip7702DelegationWithEndUserAccountBody, params?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").CreateEvmEip7702DelegationWithEndUserAccountParams, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").CreateEvmEip7702DelegationWithEndUserAccount201>; sendUserOperationWithEndUserAccount: (userId: string, address: string, sendUserOperationWithEndUserAccountBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SendUserOperationWithEndUserAccountBody, params?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SendUserOperationWithEndUserAccountParams, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EvmUserOperation>; signSolanaMessageWithEndUserAccount: (userId: string, signSolanaMessageWithEndUserAccountBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SignSolanaMessageWithEndUserAccountBody, params?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SignSolanaMessageWithEndUserAccountParams, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SignSolanaMessageWithEndUserAccount200>; signSolanaTransactionWithEndUserAccount: (userId: string, signSolanaTransactionWithEndUserAccountBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SignSolanaTransactionWithEndUserAccountBody, params?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SignSolanaTransactionWithEndUserAccountParams, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SignSolanaTransactionWithEndUserAccount200>; sendSolanaTransactionWithEndUserAccount: (userId: string, sendSolanaTransactionWithEndUserAccountBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SendSolanaTransactionWithEndUserAccountBody, params?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SendSolanaTransactionWithEndUserAccountParams, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SendSolanaTransactionWithEndUserAccount200>; sendSolanaAssetWithEndUserAccount: (userId: string, address: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").BlockchainAddress, asset: "usdc", sendSolanaAssetWithEndUserAccountBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SendSolanaAssetWithEndUserAccountBody, params?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SendSolanaAssetWithEndUserAccountParams, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SendSolanaAssetWithEndUserAccount200>; listPolicies: (params?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ListPoliciesParams, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ListPolicies200>; createPolicy: (createPolicyBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").CreatePolicyBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").Policy>; getPolicyById: (policyId: string, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").Policy>; deletePolicy: (policyId: string, options?: string | undefined) => Promise<void>; updatePolicy: (policyId: string, updatePolicyBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").UpdatePolicyBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").Policy>; listTokensForAccount: (network: "base" | "base-sepolia", address: string, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").AccountTokenAddressesResponse>; listDataTokenBalances: (network: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ListEvmTokenBalancesNetwork, address: string, params?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ListDataTokenBalancesParams, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ListDataTokenBalances200>; requestEvmFaucet: (requestEvmFaucetBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").RequestEvmFaucetBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").RequestEvmFaucet200>; requestSolanaFaucet: (requestSolanaFaucetBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").RequestSolanaFaucetBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").RequestSolanaFaucet200>; listSolanaTokenBalances: (network: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ListSolanaTokenBalancesNetwork, address: string, params?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ListSolanaTokenBalancesParams, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ListSolanaTokenBalances200>; listSolanaAccounts: (params?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ListSolanaAccountsParams, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ListSolanaAccounts200>; createSolanaAccount: (createSolanaAccountBody?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").CreateSolanaAccountBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SolanaAccount>; getSolanaAccount: (address: string, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SolanaAccount>; updateSolanaAccount: (address: string, updateSolanaAccountBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").UpdateSolanaAccountBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SolanaAccount>; getSolanaAccountByName: (name: string, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SolanaAccount>; importSolanaAccount: (importSolanaAccountBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ImportSolanaAccountBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SolanaAccount>; exportSolanaAccount: (address: string, exportSolanaAccountBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ExportSolanaAccountBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ExportSolanaAccount200>; exportSolanaAccountByName: (name: string, exportSolanaAccountByNameBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ExportSolanaAccountByNameBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ExportSolanaAccountByName200>; signSolanaTransaction: (address: string, signSolanaTransactionBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SignSolanaTransactionBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SignSolanaTransaction200>; signSolanaMessage: (address: string, signSolanaMessageBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SignSolanaMessageBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SignSolanaMessage200>; sendSolanaTransaction: (sendSolanaTransactionBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SendSolanaTransactionBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SendSolanaTransaction200>; listWebhookSubscriptions: (params?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ListWebhookSubscriptionsParams, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").WebhookSubscriptionListResponse>; createWebhookSubscription: (webhookSubscriptionRequest: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").WebhookSubscriptionRequest, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").WebhookSubscriptionResponse>; getWebhookSubscription: (subscriptionId: string, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").WebhookSubscriptionResponse>; updateWebhookSubscription: (subscriptionId: string, webhookSubscriptionUpdateRequest: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").WebhookSubscriptionUpdateRequest, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").WebhookSubscriptionResponse>; deleteWebhookSubscription: (subscriptionId: string, options?: string | undefined) => Promise<void>; listWebhookSubscriptionEvents: (subscriptionId: string, params?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ListWebhookSubscriptionEventsParams, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").WebhookEventListResponse>; listEvmTokenBalances: (network: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ListEvmTokenBalancesNetwork, address: string, params?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ListEvmTokenBalancesParams, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ListEvmTokenBalances200>; getEvmSwapPrice: (params: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").GetEvmSwapPriceParams, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").GetSwapPriceResponseWrapper>; createEvmSwapQuote: (createEvmSwapQuoteBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").CreateEvmSwapQuoteBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").CreateSwapQuoteResponseWrapper>; listEvmSmartAccounts: (params?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ListEvmSmartAccountsParams, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ListEvmSmartAccounts200>; createEvmSmartAccount: (createEvmSmartAccountBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").CreateEvmSmartAccountBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EvmSmartAccount>; getEvmSmartAccountByName: (name: string, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EvmSmartAccount>; getEvmSmartAccount: (address: string, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EvmSmartAccount>; updateEvmSmartAccount: (address: string, updateEvmSmartAccountBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").UpdateEvmSmartAccountBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EvmSmartAccount>; prepareUserOperation: (address: string, prepareUserOperationBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").PrepareUserOperationBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EvmUserOperation>; prepareAndSendUserOperation: (address: string, prepareAndSendUserOperationBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").PrepareAndSendUserOperationBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EvmUserOperation>; getUserOperation: (address: string, userOpHash: string, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EvmUserOperation>; sendUserOperation: (address: string, userOpHash: string, sendUserOperationBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SendUserOperationBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EvmUserOperation>; createSpendPermission: (address: string, createSpendPermissionRequest: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").CreateSpendPermissionRequest, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EvmUserOperation>; listSpendPermissions: (address: string, params?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ListSpendPermissionsParams, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ListSpendPermissions200>; revokeSpendPermission: (address: string, revokeSpendPermissionRequest: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").RevokeSpendPermissionRequest, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EvmUserOperation>; listEvmAccounts: (params?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ListEvmAccountsParams, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ListEvmAccounts200>; createEvmAccount: (createEvmAccountBody?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").CreateEvmAccountBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EvmAccount>; getEvmAccount: (address: string, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EvmAccount>; updateEvmAccount: (address: string, updateEvmAccountBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").UpdateEvmAccountBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EvmAccount>; getEvmAccountByName: (name: string, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EvmAccount>; sendEvmTransaction: (address: string, sendEvmTransactionBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SendEvmTransactionBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SendEvmTransaction200>; signEvmTransaction: (address: string, signEvmTransactionBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SignEvmTransactionBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SignEvmTransaction200>; signEvmHash: (address: string, signEvmHashBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SignEvmHashBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SignEvmHash200>; signEvmMessage: (address: string, signEvmMessageBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SignEvmMessageBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SignEvmMessage200>; signEvmTypedData: (address: string, eIP712Message: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EIP712Message, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SignEvmTypedData200>; createEvmEip7702Delegation: (address: string, createEvmEip7702DelegationBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").CreateEvmEip7702DelegationBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").CreateEvmEip7702Delegation201>; getEvmEip7702DelegationOperationById: (delegationOperationId: string, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EvmEip7702DelegationOperation>; importEvmAccount: (importEvmAccountBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ImportEvmAccountBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EvmAccount>; exportEvmAccount: (address: string, exportEvmAccountBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ExportEvmAccountBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ExportEvmAccount200>; exportEvmAccountByName: (name: string, exportEvmAccountByNameBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ExportEvmAccountByNameBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ExportEvmAccountByName200>; }; export declare const OpenApiEvmMethods: { requestEvmFaucet: (requestEvmFaucetBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").RequestEvmFaucetBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").RequestEvmFaucet200>; listEvmTokenBalances: (network: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ListEvmTokenBalancesNetwork, address: string, params?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ListEvmTokenBalancesParams, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ListEvmTokenBalances200>; getEvmSwapPrice: (params: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").GetEvmSwapPriceParams, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").GetSwapPriceResponseWrapper>; createEvmSwapQuote: (createEvmSwapQuoteBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").CreateEvmSwapQuoteBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").CreateSwapQuoteResponseWrapper>; listEvmSmartAccounts: (params?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ListEvmSmartAccountsParams, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ListEvmSmartAccounts200>; createEvmSmartAccount: (createEvmSmartAccountBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").CreateEvmSmartAccountBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EvmSmartAccount>; getEvmSmartAccountByName: (name: string, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EvmSmartAccount>; getEvmSmartAccount: (address: string, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EvmSmartAccount>; updateEvmSmartAccount: (address: string, updateEvmSmartAccountBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").UpdateEvmSmartAccountBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EvmSmartAccount>; prepareUserOperation: (address: string, prepareUserOperationBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").PrepareUserOperationBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EvmUserOperation>; prepareAndSendUserOperation: (address: string, prepareAndSendUserOperationBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").PrepareAndSendUserOperationBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EvmUserOperation>; getUserOperation: (address: string, userOpHash: string, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EvmUserOperation>; sendUserOperation: (address: string, userOpHash: string, sendUserOperationBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SendUserOperationBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EvmUserOperation>; createSpendPermission: (address: string, createSpendPermissionRequest: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").CreateSpendPermissionRequest, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EvmUserOperation>; listSpendPermissions: (address: string, params?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ListSpendPermissionsParams, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ListSpendPermissions200>; revokeSpendPermission: (address: string, revokeSpendPermissionRequest: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").RevokeSpendPermissionRequest, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EvmUserOperation>; listEvmAccounts: (params?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ListEvmAccountsParams, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ListEvmAccounts200>; createEvmAccount: (createEvmAccountBody?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").CreateEvmAccountBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EvmAccount>; getEvmAccount: (address: string, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EvmAccount>; updateEvmAccount: (address: string, updateEvmAccountBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").UpdateEvmAccountBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EvmAccount>; getEvmAccountByName: (name: string, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EvmAccount>; sendEvmTransaction: (address: string, sendEvmTransactionBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SendEvmTransactionBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SendEvmTransaction200>; signEvmTransaction: (address: string, signEvmTransactionBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SignEvmTransactionBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SignEvmTransaction200>; signEvmHash: (address: string, signEvmHashBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SignEvmHashBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SignEvmHash200>; signEvmMessage: (address: string, signEvmMessageBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SignEvmMessageBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SignEvmMessage200>; signEvmTypedData: (address: string, eIP712Message: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EIP712Message, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SignEvmTypedData200>; createEvmEip7702Delegation: (address: string, createEvmEip7702DelegationBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").CreateEvmEip7702DelegationBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").CreateEvmEip7702Delegation201>; getEvmEip7702DelegationOperationById: (delegationOperationId: string, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EvmEip7702DelegationOperation>; importEvmAccount: (importEvmAccountBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ImportEvmAccountBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").EvmAccount>; exportEvmAccount: (address: string, exportEvmAccountBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ExportEvmAccountBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ExportEvmAccount200>; exportEvmAccountByName: (name: string, exportEvmAccountByNameBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ExportEvmAccountByNameBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ExportEvmAccountByName200>; }; export declare const OpenApiSolanaMethods: { requestSolanaFaucet: (requestSolanaFaucetBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").RequestSolanaFaucetBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").RequestSolanaFaucet200>; listSolanaAccounts: (params?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ListSolanaAccountsParams, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ListSolanaAccounts200>; createSolanaAccount: (createSolanaAccountBody?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").CreateSolanaAccountBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SolanaAccount>; getSolanaAccount: (address: string, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SolanaAccount>; updateSolanaAccount: (address: string, updateSolanaAccountBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").UpdateSolanaAccountBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SolanaAccount>; getSolanaAccountByName: (name: string, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SolanaAccount>; importSolanaAccount: (importSolanaAccountBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ImportSolanaAccountBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SolanaAccount>; exportSolanaAccount: (address: string, exportSolanaAccountBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ExportSolanaAccountBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ExportSolanaAccount200>; exportSolanaAccountByName: (name: string, exportSolanaAccountByNameBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ExportSolanaAccountByNameBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ExportSolanaAccountByName200>; signSolanaTransaction: (address: string, signSolanaTransactionBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SignSolanaTransactionBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SignSolanaTransaction200>; signSolanaMessage: (address: string, signSolanaMessageBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SignSolanaMessageBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SignSolanaMessage200>; sendSolanaTransaction: (sendSolanaTransactionBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SendSolanaTransactionBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").SendSolanaTransaction200>; }; export declare const OpenApiPoliciesMethods: { listPolicies: (params?: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ListPoliciesParams, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").ListPolicies200>; createPolicy: (createPolicyBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").CreatePolicyBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").Policy>; getPolicyById: (policyId: string, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").Policy>; deletePolicy: (policyId: string, options?: string | undefined) => Promise<void>; updatePolicy: (policyId: string, updatePolicyBody: import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").UpdatePolicyBody, options?: string | undefined) => Promise<import("./generated/coinbaseDeveloperPlatformAPIs.schemas.js").Policy>; }; export type CdpOpenApiClientType = typeof CdpOpenApiClient; export * from "./generated/sql-api/sql-api.js"; export * from "./generated/accounts/accounts.js"; export * from "./generated/deposit-destinations/deposit-destinations.js"; export * from "./generated/transfers/transfers.js"; export * from "./generated/end-user-account-management/end-user-account-management.js"; export * from "./generated/payment-methods/payment-methods.js"; //# sourceMappingURL=index.d.ts.map