export interface ICreateApiClientInput { endpoint?: string; requestTimeoutInMs?: number; token: string; } export declare const createApiClient: ({ createContext, modules, }: { createContext: typeof import("../create-context/create-context").createContext; modules: typeof import("../../modules"); }) => ({ endpoint, requestTimeoutInMs, token, }: ICreateApiClientInput) => Readonly<{ _options: Readonly<{ endpoint: string | undefined; requestTimeoutInMs: number | undefined; }>; account: Readonly<{ getAccount: () => Promise>; }>; action: Readonly<{ getAction: ({ action_id, }: import("../../action").IGetActionApiRequest) => Promise>; listActions: ({ page, per_page, }: import("../../types").IListRequest) => Promise>; }>; app: Readonly<{ cancelAppDeployment: ({ app_id, deployment_id, }: import("../../app").ICancelAppDeploymentApiRequest) => Promise>; createApp: ({ project_id, spec, }: import("../../app").ICreateAppApiRequest) => Promise>; createAppDeployment: ({ app_id, force_build, }: import("../../app").ICreateAppDeploymentApiRequest) => Promise>; deleteApp: ({ app_id, }: import("../../app").IDeleteAppApiRequest) => Promise>; getActiveDeploymentLogs: ({ app_id, component_name, follow, pod_connection_timeout, type, }: import("../../app").IGetActiveDeploymentLogsApiRequest) => Promise>; getAggregatedAppDeploymentLogs: ({ app_id, component_name, deployment_id, follow, pod_connection_timeout, type, }: import("../../app").IGetAggregatedAppDeploymentLogsApiRequest) => Promise>; getApp: ({ app_id, }: import("../../app").IGetAppApiRequest) => Promise>; getAppDeployment: ({ app_id, deployment_id, }: import("../../app").IGetAppDeploymentApiRequest) => Promise>; getAppDeploymentLogs: ({ app_id, component_name, deployment_id, follow, pod_connection_timeout, type, }: import("../../app").IGetAppDeploymentLogsApiRequest) => Promise>; listAppDeployments: ({ app_id, page, per_page, }: import("../../app").IListAppDeploymentsApiRequest) => Promise>; listApps: ({ page, per_page, with_projects, }: import("../../app").IListAppApiRequest) => Promise>; runAppDetection: ({ commit_sha, component_type, git, github, }: import("../../app").IRunAppDetectionApiRequest) => Promise>; updateApp: ({ app_id, spec, }: import("../../app").IUpdateAppApiRequest) => Promise>; }>; cdnEndpoint: Readonly<{ createCdnEndpoint: ({ origin, ttl, certificate_id, custom_domain, }: import("../../cdn-endpoint").ICreateCdnEndpointApiRequest) => Promise>; getCdnEndpoint: ({ cdn_endpoint_id, }: import("../../cdn-endpoint").IGetCdnEndpointApiRequest) => Promise>; listCdnEndpoints: ({ page, per_page, }: import("../../types").IListRequest) => Promise>; deleteCdnEndpoint: ({ cdn_endpoint_id, }: import("../../cdn-endpoint").IDeleteCdnEndpointApiRequest) => Promise>; updateCdnEndpoint: ({ cdn_endpoint_id, ttl, certificate_id, custom_domain, }: import("../../cdn-endpoint").IUpdateCdnEndpointApiRequest) => Promise>; purgeCache: ({ cdn_endpoint_id, files, }: import("../../cdn-endpoint").IPurgeCacheApiRequest) => Promise>; }>; certificate: Readonly<{ listCertificates: ({ page, per_page, }: import("../../types").IListRequest) => Promise>; getCertificate: ({ certificate_id, }: import("../../certificate").IGetCertificateApiRequest) => Promise>; deleteCertificate: ({ certificate_id, }: import("../../certificate").IDeleteCertificateApiRequest) => Promise>; createCertificate: ({ certificate_chain, dns_names, leaf_certificate, name, private_key, type, }: import("../../certificate").ICreateCertificateApiRequest) => Promise>; }>; containerRegistry: Readonly<{ configureRegistry: ({ name, }: import("../../container-registry").IConfigureRegistryApiRequest) => Promise>; deleteRegistry: () => Promise>; getDockerCredentials: ({ can_write, expiry_seconds, }: import("../../container-registry").IGetDockerCredentialsApiRequest) => Promise>; getRegistry: () => Promise>; }>; customer: Readonly<{ downloadInvoice: ({ invoice_uuid, format, }: import("../../customer").IDownloadInvoiceApiRequest) => Promise>; getBalance: () => Promise>; getInvoiceSummary: ({ invoice_uuid, }: import("../../customer").IGetInvoiceSummaryApiRequest) => Promise>; listBillingHistory: ({ page, per_page, }: import("../../types").IListRequest) => Promise>; listInvoiceItems: ({ invoice_uuid, page, per_page, }: import("../../customer").IListInvoiceItemsApiRequest) => Promise>; listInvoices: ({ page, per_page, }: import("../../types").IListRequest) => Promise>; }>; database: Readonly<{ configureDatabaseClusterEvictionPolicy: ({ database_cluster_id, eviction_policy, }: import("../../database").IConfigureDatabaseClusterEvictionPolicyApiRequest) => Promise>; configureDatabaseClusterMaintenanceWindow: ({ database_cluster_id, day, hour, }: import("../../database").IConfigureDatabaseClusterMaintenanceWindowApiRequest) => Promise>; configureDatabaseClusterSqlModes: ({ database_cluster_id, sql_mode, }: import("../../database").IConfigureDatabaseClusterSqlModeApiRequest) => Promise>; createConnectionPool: ({ database_cluster_id, db_name, mode, pool_name, size, user_name, }: import("../../database").ICreateConnectionPoolApiRequest) => Promise>; createDatabaseCluster: ({ engine, name, num_nodes, private_network_uuid, region, size, tags, version, }: import("../../database").ICreateDatabaseClusterApiRequest) => Promise>; createDatabaseClusterDb: ({ database_cluster_id, db_name, }: import("../../database").ICreateDatabaseDbApiRequest) => Promise>; createDatabaseClusterUser: ({ database_cluster_id, mysql_settings, settings, user_name, }: import("../../database").ICreateDatabaseClusterUserApiRequest) => Promise>; createReadOnlyReplica: ({ database_cluster_id, name, region, size, tags, }: import("../../database").ICreateReadOnlyReplicaApiRequest) => Promise>; deleteConnectionPool: ({ database_cluster_id, pool_name, }: import("../../database").IDeleteConnectionPoolApiRequest) => Promise>; deleteDatabaseClusterDb: ({ database_cluster_id, db_name, }: import("../../database").IDeleteDatabaseClusterDbApiRequest) => Promise>; destroyDatabaseCluster: ({ database_cluster_id, }: import("../../database").IDestroyDatabaseClusterApiRequest) => Promise>; destroyReadOnlyReplica: ({ database_cluster_id, read_only_replica_name, }: import("../../database").IDestroyReadOnlyReplicaApiRequest) => Promise>; getConnectionPool: ({ database_cluster_id, pool_name, }: import("../../database").IGetConnectionPoolApiRequest) => Promise>; getDatabaseCluster: ({ database_cluster_id, }: import("../../database").IGetDatabaseClusterApiRequest) => Promise>; getDatabaseClusterDb: ({ database_cluster_id, db_name, }: import("../../database").IGetDatabaseClusterDbApiRequest) => Promise>; getDatabaseClusterEvictionPolicy: ({ database_cluster_id, }: import("../../database").IGetDatabaseClusterEvictionPolicyApiRequest) => Promise>; getDatabaseClusterSqlMode: ({ database_cluster_id, }: import("../../database").IGetDatabaseClusterSqlModeApiRequest) => Promise>; getDatabaseClusterUser: ({ database_cluster_id, user_name, }: import("../../database").IGetDatabaseClusterUserApiRequest) => Promise>; getReadOnlyReplica: ({ database_cluster_id, read_only_replica_name, }: import("../../database").IGetReadOnlyReplicaApiRequest) => Promise>; listConnectionPools: ({ page, per_page, database_cluster_id, }: import("../../database").IListdConnectionPoolsApiRequest) => Promise>; listDatabaseClusterBackups: ({ page, per_page, database_cluster_id, }: import("../../database").IListDatabaseClusterBackupsApiRequest) => Promise>; listDatabaseClusterDbs: ({ page, per_page, database_cluster_id, }: import("../../database").IListDatabaseClusterDbsApiRequest) => Promise>; listDatabaseClusterFirewallRules: ({ page, per_page, database_cluster_id, }: import("../../database").IListDatabaseClusterFirewallRulesApiRequest) => Promise>; listDatabaseClusters: ({ page, per_page, }: import("../../types").IListRequest) => Promise>; listDatabaseClusterUsers: ({ page, per_page, database_cluster_id, }: import("../../database").IListDatabaseClusterUsersApiRequest) => Promise>; listDatabaseOptions: () => Promise>; listReadOnlyReplicas: ({ page, per_page, database_cluster_id, }: import("../../database").IListReadOnlyReplicasApiRequest) => Promise>; migrateDatabaseCluster: ({ database_cluster_id, region, }: import("../../database").IMigrateDatabaseClusterApiRequest) => Promise>; removeDatabaseClusterUser: ({ database_cluster_id, user_name, }: import("../../database").IRemoveDatabaseClusterUserApiRequest) => Promise>; resizeDatabaseCluster: ({ database_cluster_id, num_nodes, size, }: import("../../database").IResizeDatabaseClusterApiRequest) => Promise>; restoreDatabaseClusterBackup: ({ backup_restore, engine, name, num_nodes, region, size, tags, version, }: import("../../database").IRestoreDatabaseClusterBackupApiRequest) => Promise>; updateDatabaseClusterFirewallRules: ({ database_cluster_id, rules, }: import("../../database").IUpdateDatabaseClusterFirewallRulesApiRequest) => Promise>; }>; domain: Readonly<{ createDomain: ({ ip_address, name, }: import("../../domain").ICreateDomainApiRequest) => Promise>; createDomainRecord: ({ domain_name, data, flags, name, port, priority, tag, ttl, type, weight, }: import("../../domain").ICreateDomainRecordApiRequest) => Promise>; deleteDomain: ({ name, }: import("../../domain").IDeleteDomainApiRequest) => Promise>; deleteDomainRecord: ({ domain_name, domain_record_id, }: import("../../domain").IDeleteDomainRecordApiRequest) => Promise>; getDomain: ({ name, }: import("../../domain").IGetDomainApiRequest) => Promise>; getDomainRecord: ({ domain_name, domain_record_id, }: import("../../domain").IGetDomainRecordApiRequest) => Promise>; listDomainRecords: ({ domain_name, name, page, per_page, type, }: import("../../domain").IListDomainRecordsRequest) => Promise>; listDomains: ({ page, per_page, }: import("../../types").IListRequest) => Promise>; updateDomainRecord: ({ data, domain_name, domain_record_id, flags, name, port, priority, tag, ttl, type, weight, }: import("../../domain").IUpdateDomainRecordApiRequest) => Promise>; }>; droplet: Readonly<{ changeDropletKernel: ({ droplet_id, kernel, }: import("../../droplet").IChangeDropletKernelApiRequest) => Promise>; createDroplet: ({ backups, image, ipv6, monitoring, name, private_networking, region, size, ssh_keys, tags, user_data, volumes, vpc_uuid, with_droplet_agent, }: import("../../droplet").ICreateDropletApiRequest) => Promise>; createDroplets: ({ backups, image, ipv6, monitoring, names, private_networking, region, size, ssh_keys, tags, user_data, volumes, vpc_uuid, with_droplet_agent, }: import("../../droplet").ICreateDropletsApiRequest) => Promise>; deleteDroplet: ({ droplet_id, }: import("../../droplet").IDeleteDropletApiRequest) => Promise>; deleteDropletsByTag: ({ tag_name, }: import("../../droplet").IDeleteDropletByTagApiRequest) => Promise>; destroyDropletAndAllAssociatedResources: ({ acknowledge, droplet_id, }: import("../../droplet").IdestroyDropletAndAllAssociatedResourcesApiRequest) => Promise>; destroyDropletAndAssociatedResources: ({ droplet_id, snapshots, volume_snapshots, volumes, }: import("../../droplet").IdestroyDropletAndAssociatedResourcesApiRequest) => Promise>; disableDropletBackups: ({ droplet_id, }: import("../../droplet").IDisableDropletBackupsApiRequest) => Promise>; doActionByDropletTag: ({ tag_name, type, }: import("../../droplet").IDoActionByDropletTagApiRequest) => Promise>; enableDropletBackups: ({ droplet_id, }: import("../../droplet").IEnableDropletBackupsApiRequest) => Promise>; enableDropletIpv6: ({ droplet_id, }: import("../../droplet").IEnableDropletIpv6ApiRequest) => Promise>; enableDropletPrivateNetworking: ({ droplet_id, }: import("../../droplet").IEnableDropletPrivateNetworkingApiRequest) => Promise>; getDroplet: ({ droplet_id, }: import("../../droplet").IGetDropletApiRequest) => Promise>; getDropletAction: ({ action_id, droplet_id, }: import("../../droplet").IGetDropletActionApiRequest) => Promise>; getDropletDestroyStatus: ({ droplet_id, }: import("../../droplet").IGetDropletDestroyStatusApiRequest) => Promise>; listDropletActions: ({ droplet_id, page, per_page, }: import("../../droplet").IListDropletActionsApiRequest) => Promise>; listDropletAssociatedResources: ({ droplet_id, }: import("../../droplet").IListDropletAssociatedResourcesApiRequest) => Promise>; listDropletBackups: ({ droplet_id, page, per_page, }: import("../../droplet").IListDropletBackupsApiRequest) => Promise>; listDropletKernels: ({ droplet_id, page, per_page, }: import("../../droplet").IListDropletKernelsApiRequest) => Promise>; listDropletNeighborhoods: ({ page, per_page, }: import("../../types").IListRequest) => Promise>; listDropletNeighbors: ({ droplet_id, page, per_page, }: import("../../droplet").IListDropletNeighborsApiRequest) => Promise>; listDroplets: ({ page, per_page, tag_name, }: import("../../droplet").IListDropletsApiRequest) => Promise>; listDropletSnapshots: ({ droplet_id, page, per_page, }: import("../../droplet").IListDropletSnapshotsApiRequest) => Promise>; powerCycleDroplet: ({ droplet_id, }: import("../../droplet").IPowerCycleDropletApiRequest) => Promise>; powerOffDroplet: ({ droplet_id, }: import("../../droplet").IPowerOffDropletApiRequest) => Promise>; powerOnDroplet: ({ droplet_id, }: import("../../droplet").IPowerOnDropletApiRequest) => Promise>; rebootDroplet: ({ droplet_id, }: import("../../droplet").IRebootDropletApiRequest) => Promise>; rebuildDroplet: ({ droplet_id, image, }: import("../../droplet").IRebuildDropletApiRequest) => Promise>; renameDroplet: ({ droplet_id, name, }: import("../../droplet").IRenameDropletApiRequest) => Promise>; resetDropletPassword: ({ droplet_id, }: import("../../droplet").IResetDropletPasswordApiRequest) => Promise>; resizeDroplet: ({ disk, droplet_id, size, }: import("../../droplet").IResizeDropletApiRequest) => Promise>; restoreDroplet: ({ droplet_id, image, }: import("../../droplet").IRestoreDropletApiRequest) => Promise>; retryDropletDestroy: ({ droplet_id, }: import("../../droplet").IRetryDropletDestroyApiRequest) => Promise>; shutdownDroplet: ({ droplet_id, }: import("../../droplet").IShutdownDropletApiRequest) => Promise>; snapshotDroplet: ({ droplet_id, name, }: import("../../droplet").ISnapshotDropletApiRequest) => Promise>; }>; firewall: Readonly<{ addDropletsToFirewall: ({ droplet_ids, firewall_id, }: import("../../firewall").IAddDropletsToFirewallApiRequest) => Promise>; addRulesToFirewall: ({ firewall_id, inbound_rules, outbound_rules, }: import("../../firewall").IAddRulesToFirewallApiRequest) => Promise>; addTagsToFirewall: ({ firewall_id, tags, }: import("../../firewall").IAddTagsToFirewallApiRequest) => Promise>; createFirewall: ({ droplet_ids, inbound_rules, name, outbound_rules, tags, }: import("../../firewall").IFirewall) => Promise>; deleteFirewall: ({ firewall_id, }: import("../../firewall").IDeleteFirewallApiRequest) => Promise>; getFirewall: ({ firewall_id, }: import("../../firewall").IGetFirewallApiRequest) => Promise>; listFirewalls: ({ page, per_page, }: import("../../types").IListRequest) => Promise>; removeDropletsFromFirewall: ({ droplet_ids, firewall_id, }: import("../../firewall").IRemoveDropletsFromFirewallApiRequest) => Promise>; removeRulesFromFirewall: ({ firewall_id, inbound_rules, outbound_rules, }: import("../../firewall").IRemoveRulesFromFirewallApiRequest) => Promise>; removeTagsFromFirewall: ({ firewall_id, tags, }: import("../../firewall").IRemoveTagsFromFirewallApiRequest) => Promise>; updateFirewall: ({ droplet_ids, id, inbound_rules, name, outbound_rules, tags, }: import("../../firewall").IFirewall) => Promise>; }>; floatingIp: Readonly<{ assignIpToDroplet: ({ droplet_id, ip, }: import("../../floating-ip").IAssignIpToDropletApiRequest) => Promise>; createFloatingIp: (body: import("../../floating-ip").CreateFloatingIpApiRequest) => Promise>; deleteFloatingIp: ({ ip, }: import("../../floating-ip").IDeleteFloatingIpApiRequest) => Promise>; getFloatingIp: ({ ip, }: import("../../floating-ip").IGetFloatingIpApiRequest) => Promise>; getFloatingIpAction: ({ action_id, ip, }: import("../../floating-ip").IGetFloatingIpActionApiRequest) => Promise>; listFloatingIpActions: ({ ip, page, per_page, }: import("../../floating-ip").IListFloatingIpActionsApiRequest) => Promise>; listFloatingIps: ({ page, per_page, }: import("../../types").IListRequest) => Promise>; unassignIpFromDroplet: ({ ip, }: import("../../floating-ip").IUnassignIpFromDropletApiRequest) => Promise>; }>; genAi: Readonly<{ listModels: ({ page, per_page, use_case }?: import("../../gen-ai").IListModelsApiRequest) => Promise>; listRegions: ({ page, per_page }?: { page?: number; per_page?: number; }) => Promise>; listAgents: ({ page, per_page, only_deployed }?: import("../../gen-ai").IListAgentsApiRequest) => Promise>; createAgent: (data: import("../../gen-ai").ICreateAgentApiRequest) => Promise>; getAgent: ({ agent_uuid }: import("../../gen-ai").IGetAgentApiRequest) => Promise>; updateAgent: ({ agent_uuid, ...body }: import("../../gen-ai").IUpdateAgentApiRequest) => Promise>; deleteAgent: ({ agent_uuid }: import("../../gen-ai").IDeleteAgentApiRequest) => Promise>; updateAgentVisibility: ({ agent_uuid, visibility }: import("../../gen-ai").IUpdateAgentVisibilityApiRequest) => Promise>; listAgentKeys: ({ agent_uuid, page, per_page }: import("../../gen-ai").IListAgentKeysApiRequest) => Promise>; createAgentKey: ({ agent_uuid, name }: import("../../gen-ai").ICreateAgentKeyApiRequest) => Promise>; updateAgentKey: ({ agent_uuid, api_key_uuid, name, enabled }: import("../../gen-ai").IUpdateAgentKeyApiRequest) => Promise>; deleteAgentKey: ({ agent_uuid, api_key_uuid }: import("../../gen-ai").IDeleteAgentKeyApiRequest) => Promise>; regenerateAgentKey: ({ agent_uuid, api_key_uuid }: import("../../gen-ai").IRegenerateAgentKeyApiRequest) => Promise>; listAgentRoutes: ({ agent_uuid, page, per_page }: import("../../gen-ai").IListAgentRoutesApiRequest) => Promise>; attachAgentRoute: ({ parent_agent_uuid, child_agent_uuid, route }: import("../../gen-ai").IAttachAgentRouteApiRequest) => Promise>; updateAgentRoute: ({ parent_agent_uuid, child_agent_uuid, updates }: import("../../gen-ai").IUpdateAgentRouteApiRequest) => Promise>; detachAgentRoute: ({ parent_agent_uuid, child_agent_uuid }: import("../../gen-ai").IDetachAgentRouteApiRequest) => Promise>; attachFunctionRoute: ({ agent_uuid, function_route }: import("../../gen-ai").IAttachFunctionRouteApiRequest) => Promise>; updateFunctionRoute: ({ agent_uuid, function_route_id, updates }: import("../../gen-ai").IUpdateFunctionRouteApiRequest) => Promise>; detachFunctionRoute: ({ agent_uuid, function_route_id }: import("../../gen-ai").IDetachFunctionRouteApiRequest) => Promise>; attachKnowledgeBase: ({ agent_uuid, knowledge_base_uuid }: import("../../gen-ai").IAttachKnowledgeBaseApiRequest) => Promise>; attachKnowledgeBases: ({ agent_uuid, knowledge_base_uuids }: import("../../gen-ai").IAttachKnowledgeBasesApiRequest) => Promise>; detachKnowledgeBase: ({ agent_uuid, knowledge_base_uuid }: import("../../gen-ai").IDetachKnowledgeBaseApiRequest) => Promise>; listAgentVersions: ({ agent_uuid, page, per_page }: import("../../gen-ai").IListAgentVersionsApiRequest) => Promise>; rollbackAgentVersion: ({ agent_uuid, version_uuid }: import("../../gen-ai").IRollbackAgentVersionApiRequest) => Promise>; listOpenAIKeys: ({ page, per_page }?: { page?: number; per_page?: number; }) => Promise>; createOpenAIKey: (data: import("../../gen-ai").IGenAiExternalApiKeyCreateRequest) => Promise>; getOpenAIKey: ({ key_uuid }: import("../../gen-ai").IGetOpenAIKeyApiRequest) => Promise>; updateOpenAIKey: ({ key_uuid, updates }: import("../../gen-ai").IUpdateOpenAIKeyApiRequest) => Promise>; deleteOpenAIKey: ({ key_uuid }: import("../../gen-ai").IDeleteOpenAIKeyApiRequest) => Promise>; listAgentsByOpenAIKey: ({ key_uuid, page, per_page }: import("../../gen-ai").IListAgentsByOpenAIKeyApiRequest) => Promise>; listAnthropicKeys: ({ page, per_page }?: { page?: number; per_page?: number; }) => Promise>; createAnthropicKey: (data: import("../../gen-ai").IGenAiExternalApiKeyCreateRequest) => Promise>; getAnthropicKey: ({ key_uuid }: import("../../gen-ai").IGetAnthropicKeyApiRequest) => Promise>; updateAnthropicKey: ({ key_uuid, updates }: import("../../gen-ai").IUpdateAnthropicKeyApiRequest) => Promise>; deleteAnthropicKey: ({ key_uuid }: import("../../gen-ai").IDeleteAnthropicKeyApiRequest) => Promise>; listAgentsByAnthropicKey: ({ key_uuid, page, per_page }: import("../../gen-ai").IListAgentsByAnthropicKeyApiRequest) => Promise>; listKnowledgeBases: (options?: import("../../types").IListRequest) => Promise>; createKnowledgeBase: (knowledgeBase: import("../../gen-ai").IGenAiKnowledgeBaseCreateRequest) => Promise>; getKnowledgeBase: ({ knowledge_base_uuid }: import("../../gen-ai").IGetKnowledgeBaseApiRequest) => Promise>; updateKnowledgeBase: ({ knowledge_base_uuid, updates }: import("../../gen-ai").IUpdateKnowledgeBaseApiRequest) => Promise>; deleteKnowledgeBase: ({ knowledge_base_uuid }: import("../../gen-ai").IDeleteKnowledgeBaseApiRequest) => Promise>; listKnowledgeBaseDataSources: ({ knowledge_base_uuid, page, per_page }: import("../../gen-ai").IListKnowledgeBaseDataSourcesApiRequest) => Promise>; addKnowledgeBaseDataSource: ({ knowledge_base_uuid, data }: import("../../gen-ai").IAddKnowledgeBaseDataSourceApiRequest) => Promise>; deleteKnowledgeBaseDataSource: ({ knowledge_base_uuid, data_source_uuid }: import("../../gen-ai").IDeleteKnowledgeBaseDataSourceApiRequest) => Promise>; listIndexingJobs: ({ page, per_page }: import("../../gen-ai").IListIndexingJobsApiRequest) => Promise>; createIndexingJob: (data: import("../../gen-ai").ICreateIndexingJobApiRequest) => Promise>; listIndexingJobDataSources: ({ indexing_job_uuid }: import("../../gen-ai").IListIndexingJobDataSourcesApiRequest) => Promise>; getIndexingJob: ({ indexing_job_uuid }: import("../../gen-ai").IGetIndexingJobApiRequest) => Promise>; cancelIndexingJob: ({ indexing_job_uuid }: import("../../gen-ai").ICancelIndexingJobApiRequest) => Promise>; }>; image: Readonly<{ convertImageToSnapshot: ({ image_id, }: import("../../image").IConvertImageToSnapshotApiRequest) => Promise>; createCustomImage: ({ description, distribution, name, region, tags, url, }: import("../../image").ICreateCustomImageApiRequest) => Promise>; deleteImage: ({ image_id, }: import("../../image").IDeleteImageApiRequest) => Promise>; getImageAction: ({ image_id, action_id, }: import("../../image").IGetImageActionApiRequest) => Promise>; getImage: ({ image_id, slug, }: import("../../image").IGetImageApiRequest) => Promise>; listImageActions: ({ page, per_page, image_id, }: import("../../image").IListImageActionsApiRequest) => Promise>; listImages: ({ page, per_page, tag_name, type, user_images, }: import("../../image").IListImageApiRequest) => Promise>; transferImage: ({ image_id, region, }: import("../../image").ITransferImageApiRequest) => Promise>; updateImage: ({ description, distribution, image_id, name, }: import("../../image").IUpdateImageApiRequest) => Promise>; }>; kubernetes: Readonly<{ addContainerRegistry: ({ cluster_uuids, }: import("../../kubernetes").IAddContainerRegistryApiRequest) => Promise>; createKubernetesCluster: ({ name, region, version, tags, auto_upgrade, maintenance_policy, node_pools, vpc_uuid, }: import("../../kubernetes").ICreateKubernetesClusterApiRequest) => Promise>; createNodePool: ({ auto_scale, count, kubernetes_cluster_id, labels, max_nodes, min_nodes, name, size, tags, taints, }: import("../../kubernetes").ICreateNodePoolApiRequest) => Promise>; deleteKubernetesCluster: ({ kubernetes_cluster_id, }: import("../../kubernetes").IDeleteKubernetesClusterApiRequest) => Promise>; deleteNode: ({ kubernetes_cluster_id, node_pool_id, node_id, drain_node, replace_node, }: import("../../kubernetes").IDeleteNodeApiRequest) => Promise>; deleteNodePool: ({ kubernetes_cluster_id, node_pool_id, }: import("../../kubernetes").IDeleteNodePoolApiRequest) => Promise>; getClusterlintDiagnostics: ({ kubernetes_cluster_id, }: import("../../kubernetes").IGetClusterlintDiagnosticsApiRequest) => Promise>; getKubernetesCluster: ({ kubernetes_cluster_id, }: import("../../kubernetes").IGetKubernetesClusterApiRequest) => Promise>; getKubernetesClusterCredentials: ({ kubernetes_cluster_id, expiration_in_seconds, }: import("../../kubernetes").IGetKubernetesClusterCredentialsApiRequest) => Promise>; getKubernetesClusterKubeconfig: ({ kubernetes_cluster_id, expiration_in_seconds, }: import("../../kubernetes").IGetKubernetesClusterKubeconfigApiRequest) => Promise>; getNodePool: ({ kubernetes_cluster_id, node_pool_id, }: import("../../kubernetes").IGetNodePoolApiRequest) => Promise>; listAvailableOptionsOfKubernetes: () => Promise>; listKubernetesClusterAvailableUpgrades: ({ kubernetes_cluster_id, }: import("../../kubernetes").IListKubernetesClusterAvailableUpgradesApiRequest) => Promise>; listKubernetesClusters: ({ page, per_page, }: import("../../types").IListRequest) => Promise>; listNodePools: ({ kubernetes_cluster_id, page, per_page, }: import("../../kubernetes").IListNodePoolsApiRequest) => Promise>; removeContainerRegistry: ({ cluster_uuids, }: import("../../kubernetes").IRemoveContainerRegistryApiRequest) => Promise>; runClusterlintOnKubernetesCluster: ({ kubernetes_cluster_id, include_groups, include_checks, exclude_groups, exclude_checks, }: import("../../kubernetes").IRunClusterlintOnKubernetesClusterRequest) => Promise>; updateKubernetesCluster: ({ auto_upgrade, kubernetes_cluster_id, maintenance_policy, name, tags, }: import("../../kubernetes").IUpdateKubernetesClusterApiRequest) => Promise>; updateNodePool: ({ auto_scale, count, kubernetes_cluster_id, labels, max_nodes, min_nodes, name, node_pool_id, tags, taints, }: import("../../kubernetes").IUpdateNodePoolApiRequest) => Promise>; upgradeKubernetesCluster: ({ kubernetes_cluster_id, version, }: import("../../kubernetes").IUpgradeKubernetesClusterApiRequest) => Promise>; }>; loadBalancer: Readonly<{ addDropletsToLoadBalancer: ({ droplet_ids, load_balancer_id, }: import("../../load-balancer").IAddDropletsToLoadBalancerApiRequest) => Promise>; addRulesToLoadBalancer: ({ forwarding_rules, load_balancer_id, }: import("../../load-balancer").IAddRulesToLoadBalancerApiRequest) => Promise>; createLoadBalancer: ({ algorithm, droplet_ids, enable_backend_keepalive, enable_proxy_protocol, forwarding_rules, health_check, name, redirect_http_to_https, region, sticky_sessions, tag, vpc_uuid, }: import("../../load-balancer").ICreateLoadBalancerApiRequest) => Promise>; deleteLoadBalancer: ({ load_balancer_id, }: import("../../load-balancer").IDeleteLoadBalancerApiRequest) => Promise>; getLoadBalancer: ({ load_balancer_id, }: import("../../load-balancer").IGetLoadBalancerApiRequest) => Promise>; listLoadBalancers: ({ page, per_page, }: import("../../types").IListRequest) => Promise>; removeDropletsFromLoadBalancer: ({ droplet_ids, load_balancer_id, }: import("../../load-balancer").IRemoveDropletsFromLoadBalancerApiRequest) => Promise>; removeRulesFromLoadBalancer: ({ forwarding_rules, load_balancer_id, }: import("../../load-balancer").IRemoveRulesFromLoadBalancerApiRequest) => Promise>; updateLoadBalancer: ({ algorithm, droplet_ids, enable_proxy_protocol, forwarding_rules, health_check, load_balancer_id, name, redirect_http_to_https, region, sticky_sessions, tag, vpc_uuid, }: import("../../load-balancer").ICustomLoadBalancerPayload) => Promise>; }>; monitoring: Readonly<{ getDropletAvailableMemoryMetrics: ({ end, host_id, start, }: import("../../monitoring").IGetDropletAvailableMemoryMetricsInput) => Promise>; getDropletBandwidthMetrics: ({ end, host_id, network_interface, start, traffic_direction, }: import("../../monitoring").IGetDropletBandwidthMetricsInput) => Promise>; getDropletCpuMetrics: ({ end, host_id, start, }: import("../../monitoring").IGetDropletCpuMetricsInput) => Promise>; getDropletFreeMemoryMetrics: ({ end, host_id, start, }: import("../../monitoring").IGetDropletFreeMemoryMetricsInput) => Promise>; getDropletTotalMemoryMetrics: ({ end, host_id, start, }: import("../../monitoring").IGetDropletTotalMemoryMetricsInput) => Promise>; }>; project: Readonly<{ assignResourcesToDefaultProject: ({ resources, }: import("../../project").IAssignResourcesToDefaultProjectApiRequest) => Promise>; assignResourcesToProject: ({ project_id, resources, }: import("../../project").IAssignResourcesToProjectApiRequest) => Promise>; createProject: ({ name, description, purpose, environment, }: import("../../project").ICreateProjectApiRequest) => Promise>; deleteProject: ({ project_id, }: import("../../project").IDeleteProjectApiRequest) => Promise>; getDefaultProject: () => Promise>; getProject: ({ project_id, }: import("../../project").IGetProjectApiRequest) => Promise>; listDefaultProjectResources: ({ page, per_page, }: import("../../types").IListRequest) => Promise>; listProjectResources: ({ page, per_page, project_id, }: import("../../project").IListProjectResourcesApiRequest) => Promise>; listProjects: ({ page, per_page, }: import("../../types").IListRequest) => Promise>; patchDefaultProject: ({ description, environment, is_default, name, purpose, }: import("../../project").IPatchDefaultProjectApiRequest) => Promise>; patchProject: ({ description, environment, is_default, name, project_id, purpose, }: import("../../project").IPatchProjectApiRequest) => Promise>; updateDefaultProject: ({ description, environment, is_default, name, purpose, }: import("../../project").IUpdateDefaultProjectApiRequest) => Promise>; updateProject: ({ description, environment, is_default, name, project_id, purpose, }: import("../../project").IUpdateProjectApiRequest) => Promise>; }>; region: Readonly<{ listRegions: ({ page, per_page, }: import("../../types").IListRequest) => Promise>; }>; size: Readonly<{ listSizes: ({ page, per_page, }: import("../../types").IListRequest) => Promise>; }>; snapshot: Readonly<{ deleteSnapshot: ({ snapshot_id, }: import("../../snapshot").IDeleteSnapshotApiRequest) => Promise>; getSnapshot: ({ snapshot_id, }: import("../../snapshot").IGetSnapshotApiRequest) => Promise>; listSnapshots: ({ page, per_page, resource_type, }: import("../../snapshot").IListSnapshotApiRequest) => Promise>; }>; sshKey: Readonly<{ createSshKey: ({ name, public_key, }: import("../../ssh-key").ICreateSshKeyApiRequest) => Promise>; destroySshKey: ({ ssh_key_id, }: import("../../ssh-key").IDestroySshKeyApiRequest) => Promise>; getSshKey: ({ ssh_key_id, }: import("../../ssh-key").IGetSshKeyApiRequest) => Promise>; listSshKeys: ({ page, per_page, }: import("../../types").IListRequest) => Promise>; updateSshKey: ({ name, ssh_key_id, }: import("../../ssh-key").IUpdateSshKeyApiRequest) => Promise>; }>; tag: Readonly<{ createTag: ({ name, }: import("../../tag").ICreateTagApiRequest) => Promise>; deleteTag: ({ tag_name, }: import("../../tag").IDeleteTagApiRequest) => Promise>; getTag: ({ tag_name, }: import("../../tag").IGetTagApiRequest) => Promise>; listTags: ({ page, per_page, }: import("../../types").IListRequest) => Promise>; tagResources: ({ tag_name, resources, }: import("../../tag").ITagResourcesApiRequest) => Promise>; untagResources: ({ tag_name, resources, }: import("../../tag").IUntagResourcesApiRequest) => Promise>; }>; volume: Readonly<{ attachVolumeToDroplet: ({ droplet_id, region, volume_id, }: import("../../volume").IAttachVolumeToDropletApiRequest) => Promise>; createVolume: ({ description, filesystem_label, filesystem_type, name, region, size_gigabytes, snapshot_id, tags, }: import("../../volume").ICreateVolumeApiRequest) => Promise>; createVolumeSnapshot: ({ name, tags, volume_id, }: import("../../volume").ICreateVolumeSnapshotApiRequest) => Promise>; deleteVolume: ({ volume_id, }: import("../../volume").IDeleteVolumeApiRequest) => Promise>; deleteVolumeByName: ({ region, volume_name, }: import("../../volume").IDeleteVolumeByNameApiRequest) => Promise>; detachVolumeFromDroplet: ({ droplet_id, region, volume_id, }: import("../../volume").IDetachVolumeToDropletApiRequest) => Promise>; getVolume: ({ volume_id, }: import("../../volume").IGetVolumeApiRequest) => Promise>; getVolumeAction: ({ action_id, volume_id, }: import("../../volume").IGetVolumeActionApiRequest) => Promise>; listVolumeActions: ({ page, per_page, volume_id, }: import("../../volume").IListVolumeActionsApiRequest) => Promise>; listVolumes: ({ name, page, per_page, }: import("../../volume").IListVolumesApiRequest) => Promise>; listVolumeSnapshots: ({ page, per_page, volume_id, }: import("../../volume").IListVolumeSnapshotsApiRequest) => Promise>; resizeVolume: ({ region, size_gigabytes, volume_id, }: import("../../volume").IResizeVolumeToDropletApiRequest) => Promise>; }>; vpc: Readonly<{ createVpc: ({ description, ip_range, is_default, name, region, }: import("../../vpc").ICreateVpcApiRequest) => Promise>; deleteVpc: ({ vpc_id, }: import("../../vpc").IDeleteVpcApiRequest) => Promise>; getVpc: ({ vpc_id, }: import("../../vpc").IGetVpcApiRequest) => Promise>; listVpcResources: ({ page, per_page, resource_type, vpc_id, }: import("../../vpc").IListVpcResourcesApiRequest) => Promise>; listVpcs: ({ page, per_page, }: import("../../types").IListRequest) => Promise>; updateVpc: ({ description, is_default, name, vpc_id, }: import("../../vpc").IUpdateVpcApiRequest) => Promise>; }>; }>;