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