UNPKG

@becomes/cms-cloud-client

Version:

SDK for accessing BCMS Cloud API

281 lines (280 loc) 48.1 kB
import type { IDroplet } from 'dots-wrapper/dist/droplet'; export declare const DigitalOcean: Readonly<{ _options: Readonly<{ endpoint: string | undefined; requestTimeoutInMs: number | undefined; }>; account: Readonly<{ getAccount: () => Promise<Readonly<import("dots-wrapper/dist/account").GetAccountResponse>>; }>; action: Readonly<{ getAction: ({ action_id, }: import("dots-wrapper/dist/action").IGetActionApiRequest) => Promise<Readonly<import("dots-wrapper/dist/action").GetActionResponse>>; listActions: ({ page, per_page, }: import("dots-wrapper/dist/types").IListRequest) => Promise<Readonly<import("dots-wrapper/dist/action").ListActionsResponse>>; }>; app: Readonly<{ cancelAppDeployment: ({ app_id, deployment_id, }: import("dots-wrapper/dist/app").ICancelAppDeploymentApiRequest) => Promise<Readonly<import("dots-wrapper/dist/app").CancelAppDeploymentResponse>>; createApp: ({ project_id, spec, }: import("dots-wrapper/dist/app").ICreateAppApiRequest) => Promise<Readonly<import("dots-wrapper/dist/app").CreateAppResponse>>; createAppDeployment: ({ app_id, force_build, }: import("dots-wrapper/dist/app").ICreateAppDeploymentApiRequest) => Promise<Readonly<import("dots-wrapper/dist/app").CreateAppDeploymentResponse>>; deleteApp: ({ app_id, }: import("dots-wrapper/dist/app").IDeleteAppApiRequest) => Promise<Readonly<import("dots-wrapper/dist/app").DeleteAppResponse>>; getAggregatedAppDeploymentLogs: ({ app_id, component_name, deployment_id, follow, pod_connection_timeout, type, }: import("dots-wrapper/dist/app").IGetAggregatedAppDeploymentLogsApiRequest) => Promise<Readonly<import("dots-wrapper/dist/app").GetAggregatedAppDeploymentLogsResponse>>; getApp: ({ app_id, }: import("dots-wrapper/dist/app").IGetAppApiRequest) => Promise<Readonly<import("dots-wrapper/dist/app").GetAppResponse>>; getAppDeployment: ({ app_id, deployment_id, }: import("dots-wrapper/dist/app").IGetAppDeploymentApiRequest) => Promise<Readonly<import("dots-wrapper/dist/app").GetAppDeploymentResponse>>; getAppDeploymentLogs: ({ app_id, component_name, deployment_id, follow, pod_connection_timeout, type, }: import("dots-wrapper/dist/app").IGetAppDeploymentLogsApiRequest) => Promise<Readonly<import("dots-wrapper/dist/app").GetAppDeploymentLogsResponse>>; listAppDeployments: ({ app_id, page, per_page, }: import("dots-wrapper/dist/app").IListAppDeploymentsApiRequest) => Promise<Readonly<import("dots-wrapper/dist/app").ListAppDeploymentsResponse>>; listApps: ({ page, per_page, with_projects, }: import("dots-wrapper/dist/app").IListAppApiRequest) => Promise<Readonly<import("dots-wrapper/dist/app").ListAppsResponse>>; runAppDetection: ({ commit_sha, component_type, git, github, }: import("dots-wrapper/dist/app").IRunAppDetectionApiRequest) => Promise<Readonly<import("dots-wrapper/dist/app").RunAppDetectionResponse>>; updateApp: ({ app_id, spec, }: import("dots-wrapper/dist/app").IUpdateAppApiRequest) => Promise<Readonly<import("dots-wrapper/dist/app").UpdateAppResponse>>; }>; cdnEndpoint: Readonly<{ createCdnEndpoint: ({ origin, ttl, certificate_id, custom_domain, }: import("dots-wrapper/dist/cdn-endpoint").ICreateCdnEndpointApiRequest) => Promise<Readonly<import("dots-wrapper/dist/cdn-endpoint").CreateCdnEndpointResponse>>; getCdnEndpoint: ({ cdn_endpoint_id, }: import("dots-wrapper/dist/cdn-endpoint").IGetCdnEndpointApiRequest) => Promise<Readonly<import("dots-wrapper/dist/cdn-endpoint").GetCdnEndpointResponse>>; listCdnEndpoints: ({ page, per_page, }: import("dots-wrapper/dist/types").IListRequest) => Promise<Readonly<import("dots-wrapper/dist/cdn-endpoint").ListCdnEndpointsResponse>>; deleteCdnEndpoint: ({ cdn_endpoint_id, }: import("dots-wrapper/dist/cdn-endpoint").IDeleteCdnEndpointApiRequest) => Promise<Readonly<import("dots-wrapper/dist/cdn-endpoint").DeleteCdnEndpointResponse>>; updateCdnEndpoint: ({ cdn_endpoint_id, ttl, certificate_id, custom_domain, }: import("dots-wrapper/dist/cdn-endpoint").IUpdateCdnEndpointApiRequest) => Promise<Readonly<import("dots-wrapper/dist/cdn-endpoint").UpdateCdnEndpointResponse>>; purgeCache: ({ cdn_endpoint_id, files, }: import("dots-wrapper/dist/cdn-endpoint").IPurgeCacheApiRequest) => Promise<Readonly<import("dots-wrapper/dist/cdn-endpoint").PurgeCacheResponse>>; }>; certificate: Readonly<{ listCertificates: ({ page, per_page, }: import("dots-wrapper/dist/types").IListRequest) => Promise<Readonly<import("dots-wrapper/dist/certificate").ListCertificatesResponse>>; getCertificate: ({ certificate_id, }: import("dots-wrapper/dist/certificate").IGetCertificateApiRequest) => Promise<Readonly<import("dots-wrapper/dist/certificate").GetCertificateResponse>>; deleteCertificate: ({ certificate_id, }: import("dots-wrapper/dist/certificate").IDeleteCertificateApiRequest) => Promise<Readonly<import("dots-wrapper/dist/certificate").DeleteCertificateResponse>>; createCertificate: ({ certificate_chain, dns_names, leaf_certificate, name, private_key, type, }: import("dots-wrapper/dist/certificate").ICreateCertificateApiRequest) => Promise<Readonly<import("dots-wrapper/dist/certificate").CreateCertificateResponse>>; }>; containerRegistry: Readonly<{ configureRegistry: ({ name, }: import("dots-wrapper/dist/container-registry").IConfigureRegistryApiRequest) => Promise<Readonly<import("dots-wrapper/dist/container-registry").ConfigureRegistryResponse>>; deleteRegistry: () => Promise<Readonly<import("dots-wrapper/dist/container-registry").DeleteRegistryResponse>>; getDockerCredentials: ({ can_write, expiry_seconds, }: import("dots-wrapper/dist/container-registry").IGetDockerCredentialsApiRequest) => Promise<Readonly<import("dots-wrapper/dist/container-registry").GetDockerCredentialsResponse>>; getRegistry: () => Promise<Readonly<import("dots-wrapper/dist/container-registry").GetRegistryResponse>>; }>; customer: Readonly<{ downloadInvoice: ({ invoice_uuid, format, }: import("dots-wrapper/dist/customer").IDownloadInvoiceApiRequest) => Promise<Readonly<import("dots-wrapper/dist/customer").DownloadInvoiceResponse>>; getBalance: () => Promise<Readonly<import("dots-wrapper/dist/customer").GetBalanceResponse>>; getInvoiceSummary: ({ invoice_uuid, }: import("dots-wrapper/dist/customer").IGetInvoiceSummaryApiRequest) => Promise<Readonly<import("dots-wrapper/dist/customer").GetInvoiceSummaryResponse>>; listBillingHistory: ({ page, per_page, }: import("dots-wrapper/dist/types").IListRequest) => Promise<Readonly<import("dots-wrapper/dist/customer").ListBillingHistoryResponse>>; listInvoiceItems: ({ invoice_uuid, page, per_page, }: import("dots-wrapper/dist/customer").IListInvoiceItemsApiRequest) => Promise<Readonly<import("dots-wrapper/dist/customer").ListInvoiceItemsResponse>>; listInvoices: ({ page, per_page, }: import("dots-wrapper/dist/types").IListRequest) => Promise<Readonly<import("dots-wrapper/dist/customer").ListInvoicesResponse>>; }>; database: Readonly<{ configureDatabaseClusterEvictionPolicy: ({ database_cluster_id, eviction_policy, }: import("dots-wrapper/dist/database").IConfigureDatabaseClusterEvictionPolicyApiRequest) => Promise<Readonly<import("dots-wrapper/dist/database").ConfigureDatabaseClusterEvictionPolicyResponse>>; configureDatabaseClusterMaintenanceWindow: ({ database_cluster_id, day, hour, }: import("dots-wrapper/dist/database").IConfigureDatabaseClusterMaintenanceWindowApiRequest) => Promise<Readonly<import("dots-wrapper/dist/database").ConfigureDatabaseClusterMaintenanceWindowResponse>>; configureDatabaseClusterSqlModes: ({ database_cluster_id, sql_mode, }: import("dots-wrapper/dist/database").IConfigureDatabaseClusterSqlModeApiRequest) => Promise<Readonly<import("dots-wrapper/dist/database").ConfigureDatabaseClusterSqlModeResponse>>; createConnectionPool: ({ database_cluster_id, db_name, mode, pool_name, size, user_name, }: import("dots-wrapper/dist/database").ICreateConnectionPoolApiRequest) => Promise<Readonly<import("dots-wrapper/dist/database").CreateConnectionPoolResponse>>; createDatabaseCluster: ({ engine, name, num_nodes, private_network_uuid, region, size, tags, version, }: import("dots-wrapper/dist/database").ICreateDatabaseClusterApiRequest) => Promise<Readonly<import("dots-wrapper/dist/database").CreateDatabaseClusterResponse>>; createDatabaseClusterDb: ({ database_cluster_id, db_name, }: import("dots-wrapper/dist/database").ICreateDatabaseDbApiRequest) => Promise<Readonly<import("dots-wrapper/dist/database").CreateDatabaseDbResponse>>; createDatabaseClusterUser: ({ database_cluster_id, mysql_settings, user_name, }: import("dots-wrapper/dist/database").ICreateDatabaseClusterUserApiRequest) => Promise<Readonly<import("dots-wrapper/dist/database").CreateDatabaseClusterUserResponse>>; createReadOnlyReplica: ({ database_cluster_id, name, region, size, tags, }: import("dots-wrapper/dist/database").ICreateReadOnlyReplicaApiRequest) => Promise<Readonly<import("dots-wrapper/dist/database").CreateReadOnlyReplicaResponse>>; deleteConnectionPool: ({ database_cluster_id, pool_name, }: import("dots-wrapper/dist/database").IDeleteConnectionPoolApiRequest) => Promise<Readonly<import("dots-wrapper/dist/database").DeleteConnectionPoolResponse>>; deleteDatabaseClusterDb: ({ database_cluster_id, db_name, }: import("dots-wrapper/dist/database").IDeleteDatabaseClusterDbApiRequest) => Promise<Readonly<import("dots-wrapper/dist/database").DeleteDatabaseClusterDbResponse>>; destroyDatabaseCluster: ({ database_cluster_id, }: import("dots-wrapper/dist/database").IDestroyDatabaseClusterApiRequest) => Promise<Readonly<import("dots-wrapper/dist/database").DestroyDatabaseClusterResponse>>; destroyReadOnlyReplica: ({ database_cluster_id, read_only_replica_name, }: import("dots-wrapper/dist/database").IDestroyReadOnlyReplicaApiRequest) => Promise<Readonly<import("dots-wrapper/dist/database").DestroyReadOnlyReplicaResponse>>; getConnectionPool: ({ database_cluster_id, pool_name, }: import("dots-wrapper/dist/database").IGetConnectionPoolApiRequest) => Promise<Readonly<import("dots-wrapper/dist/database").GetConnectionPoolResponse>>; getDatabaseCluster: ({ database_cluster_id, }: import("dots-wrapper/dist/database").IGetDatabaseClusterApiRequest) => Promise<Readonly<import("dots-wrapper/dist/database").GetDatabaseClusterResponse>>; getDatabaseClusterDb: ({ database_cluster_id, db_name, }: import("dots-wrapper/dist/database").IGetDatabaseClusterDbApiRequest) => Promise<Readonly<import("dots-wrapper/dist/database").GetDatabaseClusterDbResponse>>; getDatabaseClusterEvictionPolicy: ({ database_cluster_id, }: import("dots-wrapper/dist/database").IGetDatabaseClusterEvictionPolicyApiRequest) => Promise<Readonly<import("dots-wrapper/dist/database").GetDatabaseClusterEvictionPolicyResponse>>; getDatabaseClusterSqlMode: ({ database_cluster_id, }: import("dots-wrapper/dist/database").IGetDatabaseClusterSqlModeApiRequest) => Promise<Readonly<import("dots-wrapper/dist/database").GetDatabaseClusterSqlModeResponse>>; getDatabaseClusterUser: ({ database_cluster_id, user_name, }: import("dots-wrapper/dist/database").IGetDatabaseClusterUserApiRequest) => Promise<Readonly<import("dots-wrapper/dist/database").GetDatabaseClusterUserResponse>>; getReadOnlyReplica: ({ database_cluster_id, read_only_replica_name, }: import("dots-wrapper/dist/database").IGetReadOnlyReplicaApiRequest) => Promise<Readonly<import("dots-wrapper/dist/database").GetReadOnlyReplicaResponse>>; listConnectionPools: ({ page, per_page, database_cluster_id, }: import("dots-wrapper/dist/database").IListdConnectionPoolsApiRequest) => Promise<Readonly<import("dots-wrapper/dist/database").ListdConnectionPoolsResponse>>; listDatabaseClusterBackups: ({ page, per_page, database_cluster_id, }: import("dots-wrapper/dist/database").IListDatabaseClusterBackupsApiRequest) => Promise<Readonly<import("dots-wrapper/dist/database").ListDatabaseClusterBackupsResponse>>; listDatabaseClusterDbs: ({ page, per_page, database_cluster_id, }: import("dots-wrapper/dist/database").IListDatabaseClusterDbsApiRequest) => Promise<Readonly<import("dots-wrapper/dist/database").ListDatabaseClusterDbsResponse>>; listDatabaseClusterFirewallRules: ({ page, per_page, database_cluster_id, }: import("dots-wrapper/dist/database").IListDatabaseClusterFirewallRulesApiRequest) => Promise<Readonly<import("dots-wrapper/dist/database").ListDatabaseClusterFirewallRulesResponse>>; listDatabaseClusters: ({ page, per_page, }: import("dots-wrapper/dist/types").IListRequest) => Promise<Readonly<import("dots-wrapper/dist/database").ListDatabaseClusterResponse>>; listDatabaseClusterUsers: ({ page, per_page, database_cluster_id, }: import("dots-wrapper/dist/database").IListDatabaseClusterUsersApiRequest) => Promise<Readonly<import("dots-wrapper/dist/database").ListDatabaseClusterUsersResponse>>; listReadOnlyReplicas: ({ page, per_page, database_cluster_id, }: import("dots-wrapper/dist/database").IListReadOnlyReplicasApiRequest) => Promise<Readonly<import("dots-wrapper/dist/database").ListReadOnlyReplicasResponse>>; migrateDatabaseCluster: ({ database_cluster_id, region, }: import("dots-wrapper/dist/database").IMigrateDatabaseClusterApiRequest) => Promise<Readonly<import("dots-wrapper/dist/database").MigrateDatabaseClusterResponse>>; removeDatabaseClusterUser: ({ database_cluster_id, user_name, }: import("dots-wrapper/dist/database").IRemoveDatabaseClusterUserApiRequest) => Promise<Readonly<import("dots-wrapper/dist/database").RemoveDatabaseClusterUserResponse>>; resizeDatabaseCluster: ({ database_cluster_id, num_nodes, size, }: import("dots-wrapper/dist/database").IResizeDatabaseClusterApiRequest) => Promise<Readonly<import("dots-wrapper/dist/database").ResizeDatabaseClusterResponse>>; restoreDatabaseClusterBackup: ({ backup_restore, engine, name, num_nodes, region, size, tags, version, }: import("dots-wrapper/dist/database").IRestoreDatabaseClusterBackupApiRequest) => Promise<Readonly<import("dots-wrapper/dist/database").RestoreDatabaseClusterBackupResponse>>; updateDatabaseClusterFirewallRules: ({ database_cluster_id, rules, }: import("dots-wrapper/dist/database").IUpdateDatabaseClusterFirewallRulesApiRequest) => Promise<Readonly<import("dots-wrapper/dist/database").UpdateDatabaseClusterFirewallRulesResponse>>; }>; domain: Readonly<{ createDomain: ({ ip_address, name, }: import("dots-wrapper/dist/domain").ICreateDomainApiRequest) => Promise<Readonly<import("dots-wrapper/dist/domain").CreateDomainResponse>>; createDomainRecord: ({ domain_name, data, flags, name, port, priority, tag, ttl, type, weight, }: import("dots-wrapper/dist/domain").ICreateDomainRecordApiRequest) => Promise<Readonly<import("dots-wrapper/dist/domain").CreateDomainRecordResponse>>; deleteDomain: ({ name, }: import("dots-wrapper/dist/domain").IDeleteDomainApiRequest) => Promise<Readonly<import("dots-wrapper/dist/domain").DeleteDomainResponse>>; deleteDomainRecord: ({ domain_name, domain_record_id, }: import("dots-wrapper/dist/domain").IDeleteDomainRecordApiRequest) => Promise<Readonly<import("dots-wrapper/dist/domain").DeleteDomainRecordResponse>>; getDomain: ({ name, }: import("dots-wrapper/dist/domain").IGetDomainApiRequest) => Promise<Readonly<import("dots-wrapper/dist/domain").GetDomainResponse>>; getDomainRecord: ({ domain_name, domain_record_id, }: import("dots-wrapper/dist/domain").IGetDomainRecordApiRequest) => Promise<Readonly<import("dots-wrapper/dist/domain").GetDomainRecordResponse>>; listDomainRecords: ({ domain_name, name, page, per_page, type, }: import("dots-wrapper/dist/domain").IListDomainRecordsRequest) => Promise<Readonly<import("dots-wrapper/dist/domain").ListDomainRecordsResponse>>; listDomains: ({ page, per_page, }: import("dots-wrapper/dist/types").IListRequest) => Promise<Readonly<import("dots-wrapper/dist/domain").ListDomainsResponse>>; updateDomainRecord: ({ data, domain_name, domain_record_id, flags, name, port, priority, tag, ttl, type, weight, }: import("dots-wrapper/dist/domain").IUpdateDomainRecordApiRequest) => Promise<Readonly<import("dots-wrapper/dist/domain").UpdateDomainRecordResponse>>; }>; droplet: Readonly<{ changeDropletKernel: ({ droplet_id, kernel, }: import("dots-wrapper/dist/droplet").IChangeDropletKernelApiRequest) => Promise<Readonly<import("dots-wrapper/dist/droplet").ChangeDropletKernelResponse>>; createDroplet: ({ backups, image, ipv6, monitoring, name, private_networking, region, size, ssh_keys, tags, user_data, volumes, vpc_uuid, }: import("dots-wrapper/dist/droplet").ICreateDropletApiRequest) => Promise<Readonly<import("dots-wrapper/dist/droplet").CreateDropletResponse>>; createDroplets: ({ backups, image, ipv6, monitoring, names, private_networking, region, size, ssh_keys, tags, user_data, volumes, vpc_uuid, }: import("dots-wrapper/dist/droplet").ICreateDropletsApiRequest) => Promise<Readonly<import("dots-wrapper/dist/droplet").CreateDropletsResponse>>; deleteDroplet: ({ droplet_id, }: import("dots-wrapper/dist/droplet").IDeleteDropletApiRequest) => Promise<Readonly<import("dots-wrapper/dist/droplet").DeleteDropletResponse>>; deleteDropletsByTag: ({ tag_name, }: import("dots-wrapper/dist/droplet").IDeleteDropletByTagApiRequest) => Promise<Readonly<import("dots-wrapper/dist/droplet").DeleteDropletByTagResponse>>; destroyDropletAndAllAssociatedResources: ({ acknowledge, droplet_id, }: import("dots-wrapper/dist/droplet").IdestroyDropletAndAllAssociatedResourcesApiRequest) => Promise<Readonly<import("dots-wrapper/dist/droplet").destroyDropletAndAllAssociatedResourcesResponse>>; destroyDropletAndAssociatedResources: ({ droplet_id, snapshots, volume_snapshots, volumes, }: import("dots-wrapper/dist/droplet").IdestroyDropletAndAssociatedResourcesApiRequest) => Promise<Readonly<import("dots-wrapper/dist/droplet").destroyDropletAndAssociatedResourcesResponse>>; disableDropletBackups: ({ droplet_id, }: import("dots-wrapper/dist/droplet").IDisableDropletBackupsApiRequest) => Promise<Readonly<import("dots-wrapper/dist/droplet").DisableDropletBackupsResponse>>; doActionByDropletTag: ({ tag_name, type, }: import("dots-wrapper/dist/droplet").IDoActionByDropletTagApiRequest) => Promise<Readonly<import("dots-wrapper/dist/droplet").DoActionByDropletTagResponse>>; enableDropletBackups: ({ droplet_id, }: import("dots-wrapper/dist/droplet").IEnableDropletBackupsApiRequest) => Promise<Readonly<import("dots-wrapper/dist/droplet").EnableDropletBackupsResponse>>; enableDropletIpv6: ({ droplet_id, }: import("dots-wrapper/dist/droplet").IEnableDropletIpv6ApiRequest) => Promise<Readonly<import("dots-wrapper/dist/droplet").EnableDropletIpv6Response>>; enableDropletPrivateNetworking: ({ droplet_id, }: import("dots-wrapper/dist/droplet").IEnableDropletPrivateNetworkingApiRequest) => Promise<Readonly<import("dots-wrapper/dist/droplet").EnableDropletPrivateNetworkingResponse>>; getDroplet: ({ droplet_id, }: import("dots-wrapper/dist/droplet").IGetDropletApiRequest) => Promise<Readonly<import("dots-wrapper/dist/droplet").GetDropletResponse>>; getDropletAction: ({ action_id, droplet_id, }: import("dots-wrapper/dist/droplet").IGetDropletActionApiRequest) => Promise<Readonly<import("dots-wrapper/dist/droplet").GetDropletActionResponse>>; getDropletDestroyStatus: ({ droplet_id, }: import("dots-wrapper/dist/droplet").IGetDropletDestroyStatusApiRequest) => Promise<Readonly<import("dots-wrapper/dist/droplet").GetDropletDestroyStatusResponse>>; listDropletActions: ({ droplet_id, page, per_page, }: import("dots-wrapper/dist/droplet").IListDropletActionsApiRequest) => Promise<Readonly<import("dots-wrapper/dist/droplet").ListDropletActionsResponse>>; listDropletAssociatedResources: ({ droplet_id, }: import("dots-wrapper/dist/droplet").IListDropletAssociatedResourcesApiRequest) => Promise<Readonly<import("dots-wrapper/dist/droplet").ListDropletAssociatedResourcesResponse>>; listDropletBackups: ({ droplet_id, page, per_page, }: import("dots-wrapper/dist/droplet").IListDropletBackupsApiRequest) => Promise<Readonly<import("dots-wrapper/dist/droplet").ListDropletBackupsResponse>>; listDropletKernels: ({ droplet_id, page, per_page, }: import("dots-wrapper/dist/droplet").IListDropletKernelsApiRequest) => Promise<Readonly<import("dots-wrapper/dist/droplet").ListDropletKernelsResponse>>; listDropletNeighborhoods: ({ page, per_page, }: import("dots-wrapper/dist/types").IListRequest) => Promise<Readonly<import("dots-wrapper/dist/droplet").ListDropletNeighborhoodsResponse>>; listDropletNeighbors: ({ droplet_id, page, per_page, }: import("dots-wrapper/dist/droplet").IListDropletNeighborsApiRequest) => Promise<Readonly<import("dots-wrapper/dist/droplet").ListDropletNeighborsResponse>>; listDroplets: ({ page, per_page, tag_name, }: import("dots-wrapper/dist/droplet").IListDropletsApiRequest) => Promise<Readonly<import("dots-wrapper/dist/droplet").ListDropletsResponse>>; listDropletSnapshots: ({ droplet_id, page, per_page, }: import("dots-wrapper/dist/droplet").IListDropletSnapshotsApiRequest) => Promise<Readonly<import("dots-wrapper/dist/droplet").ListDropletSnapshotsResponse>>; powerCycleDroplet: ({ droplet_id, }: import("dots-wrapper/dist/droplet").IPowerCycleDropletApiRequest) => Promise<Readonly<import("dots-wrapper/dist/droplet").PowerCycleDropletResponse>>; powerOffDroplet: ({ droplet_id, }: import("dots-wrapper/dist/droplet").IPowerOffDropletApiRequest) => Promise<Readonly<import("dots-wrapper/dist/droplet").PowerOffDropletResponse>>; powerOnDroplet: ({ droplet_id, }: import("dots-wrapper/dist/droplet").IPowerOnDropletApiRequest) => Promise<Readonly<import("dots-wrapper/dist/droplet").PowerOnDropletResponse>>; rebootDroplet: ({ droplet_id, }: import("dots-wrapper/dist/droplet").IRebootDropletApiRequest) => Promise<Readonly<import("dots-wrapper/dist/droplet").RebootDropletResponse>>; rebuildDroplet: ({ droplet_id, image, }: import("dots-wrapper/dist/droplet").IRebuildDropletApiRequest) => Promise<Readonly<import("dots-wrapper/dist/droplet").RebuildDropletResponse>>; renameDroplet: ({ droplet_id, name, }: import("dots-wrapper/dist/droplet").IRenameDropletApiRequest) => Promise<Readonly<import("dots-wrapper/dist/droplet").RenameDropletResponse>>; resetDropletPassword: ({ droplet_id, }: import("dots-wrapper/dist/droplet").IResetDropletPasswordApiRequest) => Promise<Readonly<import("dots-wrapper/dist/droplet").ResetDropletPasswordResponse>>; resizeDroplet: ({ disk, droplet_id, size, }: import("dots-wrapper/dist/droplet").IResizeDropletApiRequest) => Promise<Readonly<import("dots-wrapper/dist/droplet").ResizeDropletResponse>>; restoreDroplet: ({ droplet_id, image, }: import("dots-wrapper/dist/droplet").IRestoreDropletApiRequest) => Promise<Readonly<import("dots-wrapper/dist/droplet").RestoreDropletResponse>>; retryDropletDestroy: ({ droplet_id, }: import("dots-wrapper/dist/droplet").IRetryDropletDestroyApiRequest) => Promise<Readonly<import("dots-wrapper/dist/droplet").RetryDropletDestroyResponse>>; shutdownDroplet: ({ droplet_id, }: import("dots-wrapper/dist/droplet").IShutdownDropletApiRequest) => Promise<Readonly<import("dots-wrapper/dist/droplet").ShutdownDropletResponse>>; snapshotDroplet: ({ droplet_id, name, }: import("dots-wrapper/dist/droplet").ISnapshotDropletApiRequest) => Promise<Readonly<import("dots-wrapper/dist/droplet").SnapshotDropletResponse>>; }>; firewall: Readonly<{ addDropletsToFirewall: ({ droplet_ids, firewall_id, }: import("dots-wrapper/dist/firewall").IAddDropletsToFirewallApiRequest) => Promise<Readonly<import("dots-wrapper/dist/firewall").AddDropletsToFirewallResponse>>; addRulesToFirewall: ({ firewall_id, inbound_rules, outbound_rules, }: import("dots-wrapper/dist/firewall").IAddRulesToFirewallApiRequest) => Promise<Readonly<import("dots-wrapper/dist/firewall").AddRulesToFirewallResponse>>; addTagsToFirewall: ({ firewall_id, tags, }: import("dots-wrapper/dist/firewall").IAddTagsToFirewallApiRequest) => Promise<Readonly<import("dots-wrapper/dist/firewall").AddTagsToFirewallResponse>>; createFirewall: ({ droplet_ids, inbound_rules, name, outbound_rules, tags, }: import("dots-wrapper/dist/firewall").IFirewall) => Promise<Readonly<import("dots-wrapper/dist/firewall").CreateFirewallResponse>>; deleteFirewall: ({ firewall_id, }: import("dots-wrapper/dist/firewall").IDeleteFirewallApiRequest) => Promise<Readonly<import("dots-wrapper/dist/firewall").DeleteFirewallResponse>>; getFirewall: ({ firewall_id, }: import("dots-wrapper/dist/firewall").IGetFirewallApiRequest) => Promise<Readonly<import("dots-wrapper/dist/firewall").GetFirewallResponse>>; listFirewalls: ({ page, per_page, }: import("dots-wrapper/dist/types").IListRequest) => Promise<Readonly<import("dots-wrapper/dist/firewall").ListFirewallsResponse>>; removeDropletsFromFirewall: ({ droplet_ids, firewall_id, }: import("dots-wrapper/dist/firewall").IRemoveDropletsFromFirewallApiRequest) => Promise<Readonly<import("dots-wrapper/dist/firewall").RemoveDropletsFromFirewallResponse>>; removeRulesFromFirewall: ({ firewall_id, inbound_rules, outbound_rules, }: import("dots-wrapper/dist/firewall").IRemoveRulesFromFirewallApiRequest) => Promise<Readonly<import("dots-wrapper/dist/firewall").RemoveRulesFromFirewallResponse>>; removeTagsFromFirewall: ({ firewall_id, tags, }: import("dots-wrapper/dist/firewall").IRemoveTagsFromFirewallApiRequest) => Promise<Readonly<import("dots-wrapper/dist/firewall").RemoveTagsFromFirewallResponse>>; updateFirewall: ({ droplet_ids, id, inbound_rules, name, outbound_rules, tags, }: import("dots-wrapper/dist/firewall").IFirewall) => Promise<Readonly<import("dots-wrapper/dist/firewall").UpdateFirewallResponse>>; }>; floatingIp: Readonly<{ assignIpToDroplet: ({ droplet_id, ip, }: import("dots-wrapper/dist/floating-ip").IAssignIpToDropletApiRequest) => Promise<Readonly<import("dots-wrapper/dist/floating-ip").AssignIpToDropletResponse>>; createFloatingIp: (body: import("dots-wrapper/dist/floating-ip").CreateFloatingIpApiRequest) => Promise<Readonly<import("dots-wrapper/dist/floating-ip").CreateFloatingIpResponse>>; deleteFloatingIp: ({ ip, }: import("dots-wrapper/dist/floating-ip").IDeleteFloatingIpApiRequest) => Promise<Readonly<import("dots-wrapper/dist/floating-ip").DeleteFloatingIpResponse>>; getFloatingIp: ({ ip, }: import("dots-wrapper/dist/floating-ip").IGetFloatingIpApiRequest) => Promise<Readonly<import("dots-wrapper/dist/floating-ip").GetFloatingIpResponse>>; getFloatingIpAction: ({ action_id, ip, }: import("dots-wrapper/dist/floating-ip").IGetFloatingIpActionApiRequest) => Promise<Readonly<import("dots-wrapper/dist/floating-ip").GetFloatingIpActionResponse>>; listFloatingIpActions: ({ ip, page, per_page, }: import("dots-wrapper/dist/floating-ip").IListFloatingIpActionsApiRequest) => Promise<Readonly<import("dots-wrapper/dist/floating-ip").ListFloatingIpActionssResponse>>; listFloatingIps: ({ page, per_page, }: import("dots-wrapper/dist/types").IListRequest) => Promise<Readonly<import("dots-wrapper/dist/floating-ip").ListFloatingIpssResponse>>; unassignIpFromDroplet: ({ ip, }: import("dots-wrapper/dist/floating-ip").IUnassignIpFromDropletApiRequest) => Promise<Readonly<import("dots-wrapper/dist/floating-ip").UnassignIpFromDropletResponse>>; }>; image: Readonly<{ convertImageToSnapshot: ({ image_id, }: import("dots-wrapper/dist/image").IConvertImageToSnapshotApiRequest) => Promise<Readonly<import("dots-wrapper/dist/image").ConvertImageToSnapshotRes>>; createCustomImage: ({ description, distribution, name, region, tags, url, }: import("dots-wrapper/dist/image").ICreateCustomImageApiRequest) => Promise<Readonly<import("dots-wrapper/dist/image").CreateCustomImageRes>>; deleteImage: ({ image_id, }: import("dots-wrapper/dist/image").IDeleteImageApiRequest) => Promise<Readonly<import("dots-wrapper/dist/image").DeleteImageRes>>; getImageAction: ({ image_id, action_id, }: import("dots-wrapper/dist/image").IGetImageActionApiRequest) => Promise<Readonly<import("dots-wrapper/dist/image").GetImageActionResponse>>; getImage: ({ image_id, slug, }: import("dots-wrapper/dist/image").IGetImageApiRequest) => Promise<Readonly<import("dots-wrapper/dist/image").GetImageResponse>>; listImageActions: ({ page, per_page, image_id, }: import("dots-wrapper/dist/image").IListImageActionsApiRequest) => Promise<Readonly<import("dots-wrapper/dist/image").ListImageActionsResponse>>; listImages: ({ page, per_page, tag_name, type, user_images, }: import("dots-wrapper/dist/image").IListImageApiRequest) => Promise<Readonly<import("dots-wrapper/dist/image").ListImagesResponse>>; transferImage: ({ image_id, region, }: import("dots-wrapper/dist/image").ITransferImageApiRequest) => Promise<Readonly<import("dots-wrapper/dist/image").TransferImageRes>>; updateImage: ({ description, distribution, image_id, name, }: import("dots-wrapper/dist/image").IUpdateImageApiRequest) => Promise<Readonly<import("dots-wrapper/dist/image").UpdateImageRes>>; }>; kubernetes: Readonly<{ addContainerRegistry: ({ cluster_uuids, }: import("dots-wrapper/dist/kubernetes").IAddContainerRegistryApiRequest) => Promise<Readonly<import("dots-wrapper/dist/kubernetes").AddContainerRegistryResponse>>; createKubernetesCluster: ({ name, region, version, tags, auto_upgrade, maintenance_policy, node_pools, vpc_uuid, }: import("dots-wrapper/dist/kubernetes").ICreateKubernetesClusterApiRequest) => Promise<Readonly<import("dots-wrapper/dist/kubernetes").CreateKubernetesClusterResponse>>; createNodePool: ({ auto_scale, count, kubernetes_cluster_id, labels, max_nodes, min_nodes, name, size, tags, taints, }: import("dots-wrapper/dist/kubernetes").ICreateNodePoolApiRequest) => Promise<Readonly<import("dots-wrapper/dist/kubernetes").CreateNodePoolResponse>>; deleteKubernetesCluster: ({ kubernetes_cluster_id, }: import("dots-wrapper/dist/kubernetes").IDeleteKubernetesClusterApiRequest) => Promise<Readonly<import("dots-wrapper/dist/kubernetes").DeleteKubernetesClusterResponse>>; deleteNode: ({ kubernetes_cluster_id, node_pool_id, node_id, drain_node, replace_node, }: import("dots-wrapper/dist/kubernetes").IDeleteNodeApiRequest) => Promise<Readonly<import("dots-wrapper/dist/kubernetes").DeleteNodeResponse>>; deleteNodePool: ({ kubernetes_cluster_id, node_pool_id, }: import("dots-wrapper/dist/kubernetes").IDeleteNodePoolApiRequest) => Promise<Readonly<import("dots-wrapper/dist/kubernetes").DeleteNodePoolResponse>>; getClusterlintDiagnostics: ({ kubernetes_cluster_id, }: import("dots-wrapper/dist/kubernetes").IGetClusterlintDiagnosticsApiRequest) => Promise<Readonly<import("dots-wrapper/dist/kubernetes").GetClusterlintDiagnosticsResponse>>; getKubernetesCluster: ({ kubernetes_cluster_id, }: import("dots-wrapper/dist/kubernetes").IGetKubernetesClusterApiRequest) => Promise<Readonly<import("dots-wrapper/dist/kubernetes").GetKubernetesClusterResponse>>; getKubernetesClusterCredentials: ({ kubernetes_cluster_id, expiration_in_seconds, }: import("dots-wrapper/dist/kubernetes").IGetKubernetesClusterCredentialsApiRequest) => Promise<Readonly<import("dots-wrapper/dist/kubernetes").GetKubernetesClusterCredentialsResponse>>; getKubernetesClusterKubeconfig: ({ kubernetes_cluster_id, expiration_in_seconds, }: import("dots-wrapper/dist/kubernetes").IGetKubernetesClusterKubeconfigApiRequest) => Promise<Readonly<import("dots-wrapper/dist/kubernetes").GetKubernetesClusterKubeconfigResponse>>; getNodePool: ({ kubernetes_cluster_id, node_pool_id, }: import("dots-wrapper/dist/kubernetes").IGetNodePoolApiRequest) => Promise<Readonly<import("dots-wrapper/dist/kubernetes").GetNodePoolResponse>>; listAvailableOptionsOfKubernetes: () => Promise<Readonly<import("dots-wrapper/dist/kubernetes").ListAvailableOptionsOfKubernetesResponse>>; listKubernetesClusterAvailableUpgrades: ({ kubernetes_cluster_id, }: import("dots-wrapper/dist/kubernetes").IListKubernetesClusterAvailableUpgradesApiRequest) => Promise<Readonly<import("dots-wrapper/dist/kubernetes").ListKubernetesClusterAvailableUpgradesResponse>>; listKubernetesClusters: ({ page, per_page, }: import("dots-wrapper/dist/types").IListRequest) => Promise<Readonly<import("dots-wrapper/dist/kubernetes").ListKubernetesClusterResponse>>; listNodePools: ({ kubernetes_cluster_id, page, per_page, }: import("dots-wrapper/dist/kubernetes").IListNodePoolsApiRequest) => Promise<Readonly<import("dots-wrapper/dist/kubernetes").ListNodePoolsResponse>>; removeContainerRegistry: ({ cluster_uuids, }: import("dots-wrapper/dist/kubernetes").IRemoveContainerRegistryApiRequest) => Promise<Readonly<import("dots-wrapper/dist/kubernetes").RemoveContainerRegistryResponse>>; runClusterlintOnKubernetesCluster: ({ kubernetes_cluster_id, include_groups, include_checks, exclude_groups, exclude_checks, }: import("dots-wrapper/dist/kubernetes").IRunClusterlintOnKubernetesClusterRequest) => Promise<Readonly<import("dots-wrapper/dist/kubernetes").RunClusterlintResponse>>; updateKubernetesCluster: ({ auto_upgrade, kubernetes_cluster_id, maintenance_policy, name, tags, }: import("dots-wrapper/dist/kubernetes").IUpdateKubernetesClusterApiRequest) => Promise<Readonly<import("dots-wrapper/dist/kubernetes").UpdateKubernetesClusterResponse>>; updateNodePool: ({ auto_scale, count, kubernetes_cluster_id, labels, max_nodes, min_nodes, name, node_pool_id, tags, taints, }: import("dots-wrapper/dist/kubernetes").IUpdateNodePoolApiRequest) => Promise<Readonly<import("dots-wrapper/dist/kubernetes").UpdateNodePoolResponse>>; upgradeKubernetesCluster: ({ kubernetes_cluster_id, version, }: import("dots-wrapper/dist/kubernetes").IUpgradeKubernetesClusterApiRequest) => Promise<Readonly<import("dots-wrapper/dist/kubernetes").UpgradeKubernetesClusterResponse>>; }>; loadBalancer: Readonly<{ addDropletsToLoadBalancer: ({ droplet_ids, load_balancer_id, }: import("dots-wrapper/dist/load-balancer").IAddDropletsToLoadBalancerApiRequest) => Promise<Readonly<import("dots-wrapper/dist/load-balancer").AddDropletsToLoadBalancerResponse>>; addRulesToLoadBalancer: ({ forwarding_rules, load_balancer_id, }: import("dots-wrapper/dist/load-balancer").IAddRulesToLoadBalancerApiRequest) => Promise<Readonly<import("dots-wrapper/dist/load-balancer").AddRulesToLoadBalancerResponse>>; 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("dots-wrapper/dist/load-balancer").ICreateLoadBalancerApiRequest) => Promise<Readonly<import("dots-wrapper/dist/load-balancer").CreateLoadBalancerResponse>>; deleteLoadBalancer: ({ load_balancer_id, }: import("dots-wrapper/dist/load-balancer").IDeleteLoadBalancerApiRequest) => Promise<Readonly<import("dots-wrapper/dist/load-balancer").DeleteLoadBalancerResponse>>; getLoadBalancer: ({ load_balancer_id, }: import("dots-wrapper/dist/load-balancer").IGetLoadBalancerApiRequest) => Promise<Readonly<import("dots-wrapper/dist/load-balancer").GetLoadBalancerResponse>>; listLoadBalancers: ({ page, per_page, }: import("dots-wrapper/dist/types").IListRequest) => Promise<Readonly<import("dots-wrapper/dist/load-balancer").ListLoadBalancersResponse>>; removeDropletsFromLoadBalancer: ({ droplet_ids, load_balancer_id, }: import("dots-wrapper/dist/load-balancer").IRemoveDropletsFromLoadBalancerApiRequest) => Promise<Readonly<import("dots-wrapper/dist/load-balancer").RemoveDropletsFromLoadBalancerResponse>>; removeRulesFromLoadBalancer: ({ forwarding_rules, load_balancer_id, }: import("dots-wrapper/dist/load-balancer").IRemoveRulesFromLoadBalancerApiRequest) => Promise<Readonly<import("dots-wrapper/dist/load-balancer").RemoveRulesFromLoadBalancerResponse>>; 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("dots-wrapper/dist/load-balancer").ICustomLoadBalancerPayload) => Promise<Readonly<import("dots-wrapper/dist/load-balancer").UpdateLoadBalancerResponse>>; }>; monitoring: Readonly<{ getDropletAvailableMemoryMetrics: ({ end, host_id, start, }: import("dots-wrapper/dist/monitoring").IGetDropletAvailableMemoryMetricsInput) => Promise<Readonly<import("dots-wrapper/dist/monitoring").GetDropletAvailableMemoryMetricsResponse>>; getDropletBandwidthMetrics: ({ end, host_id, network_interface, start, traffic_direction, }: import("dots-wrapper/dist/monitoring").IGetDropletBandwidthMetricsInput) => Promise<Readonly<import("dots-wrapper/dist/monitoring").GetDropletBandwidthMetricsResponse>>; getDropletCpuMetrics: ({ end, host_id, start, }: import("dots-wrapper/dist/monitoring").IGetDropletCpuMetricsInput) => Promise<Readonly<import("dots-wrapper/dist/monitoring").GetDropletCpuMetricsResponse>>; getDropletFreeMemoryMetrics: ({ end, host_id, start, }: import("dots-wrapper/dist/monitoring").IGetDropletFreeMemoryMetricsInput) => Promise<Readonly<import("dots-wrapper/dist/monitoring").GetDropletFreeMemoryMetricsResponse>>; getDropletTotalMemoryMetrics: ({ end, host_id, start, }: import("dots-wrapper/dist/monitoring").IGetDropletTotalMemoryMetricsInput) => Promise<Readonly<import("dots-wrapper/dist/monitoring").GetDropletTotalMemoryMetricsResponse>>; }>; project: Readonly<{ assignResourcesToDefaultProject: ({ resources, }: import("dots-wrapper/dist/project").IAssignResourcesToDefaultProjectApiRequest) => Promise<Readonly<import("dots-wrapper/dist/project").AssignResourcesToDefaultProjectResponse>>; assignResourcesToProject: ({ project_id, resources, }: import("dots-wrapper/dist/project").IAssignResourcesToProjectApiRequest) => Promise<Readonly<import("dots-wrapper/dist/project").AssignResourcesToProjectResponse>>; createProject: ({ name, description, purpose, environment, }: import("dots-wrapper/dist/project").ICreateProjectApiRequest) => Promise<Readonly<import("dots-wrapper/dist/project").CreateProjectResponse>>; deleteProject: ({ project_id, }: import("dots-wrapper/dist/project").IDeleteProjectApiRequest) => Promise<Readonly<import("dots-wrapper/dist/project").DeleteProjectResponse>>; getDefaultProject: () => Promise<Readonly<import("dots-wrapper/dist/project").GetDefaultProjectResponse>>; getProject: ({ project_id, }: import("dots-wrapper/dist/project").IGetProjectApiRequest) => Promise<Readonly<import("dots-wrapper/dist/project").GetProjectResponse>>; listDefaultProjectResources: ({ page, per_page, }: import("dots-wrapper/dist/types").IListRequest) => Promise<Readonly<import("dots-wrapper/dist/project").ListDefaultProjectResourcesResponse>>; listProjectResources: ({ page, per_page, project_id, }: import("dots-wrapper/dist/project").IListProjectResourcesApiRequest) => Promise<Readonly<import("dots-wrapper/dist/project").ListProjectResourcesResponse>>; listProjects: ({ page, per_page, }: import("dots-wrapper/dist/types").IListRequest) => Promise<Readonly<import("dots-wrapper/dist/project").ListProjectsResponse>>; patchDefaultProject: ({ description, environment, is_default, name, purpose, }: import("dots-wrapper/dist/project").IPatchDefaultProjectApiRequest) => Promise<Readonly<import("dots-wrapper/dist/project").PatchDefaultProjectResponse>>; patchProject: ({ description, environment, is_default, name, project_id, purpose, }: import("dots-wrapper/dist/project").IPatchProjectApiRequest) => Promise<Readonly<import("dots-wrapper/dist/project").PatchProjectResponse>>; updateDefaultProject: ({ description, environment, is_default, name, purpose, }: import("dots-wrapper/dist/project").IUpdateDefaultProjectApiRequest) => Promise<Readonly<import("dots-wrapper/dist/project").UpdateDefaultProjectResponse>>; updateProject: ({ description, environment, is_default, name, project_id, purpose, }: import("dots-wrapper/dist/project").IUpdateProjectApiRequest) => Promise<Readonly<import("dots-wrapper/dist/project").UpdateProjectResponse>>; }>; region: Readonly<{ listRegions: ({ page, per_page, }: import("dots-wrapper/dist/types").IListRequest) => Promise<Readonly<import("dots-wrapper/dist/region").ListRegionsResponse>>; }>; size: Readonly<{ listSizes: ({ page, per_page, }: import("dots-wrapper/dist/types").IListRequest) => Promise<Readonly<import("dots-wrapper/dist/size").ListSizesResponse>>; }>; snapshot: Readonly<{ deleteSnapshot: ({ snapshot_id, }: import("dots-wrapper/dist/snapshot").IDeleteSnapshotApiRequest) => Promise<Readonly<import("dots-wrapper/dist/snapshot").DeleteSnapshotRes>>; getSnapshot: ({ snapshot_id, }: import("dots-wrapper/dist/snapshot").IGetSnapshotApiRequest) => Promise<Readonly<import("dots-wrapper/dist/snapshot").GetSnapshotResponse>>; listSnapshots: ({ page, per_page, resource_type, }: import("dots-wrapper/dist/snapshot").IListSnapshotApiRequest) => Promise<Readonly<import("dots-wrapper/dist/snapshot").ListSnapshotsResponse>>; }>; sshKey: Readonly<{ createSshKey: ({ name, public_key, }: import("dots-wrapper/dist/ssh-key").ICreateSshKeyApiRequest) => Promise<Readonly<import("dots-wrapper/dist/ssh-key").CreateSshKeyResponse>>; destroySshKey: ({ ssh_key_id, }: import("dots-wrapper/dist/ssh-key").IDestroySshKeyApiRequest) => Promise<Readonly<import("dots-wrapper/dist/ssh-key").DestroySshKeyResponse>>; getSshKey: ({ ssh_key_id, }: import("dots-wrapper/dist/ssh-key").IGetSshKeyApiRequest) => Promise<Readonly<import("dots-wrapper/dist/ssh-key").GetSshKeyResponse>>; listSshKeys: ({ page, per_page, }: import("dots-wrapper/dist/types").IListRequest) => Promise<Readonly<import("dots-wrapper/dist/ssh-key").ListSshKeysResponse>>; updateSshKey: ({ name, ssh_key_id, }: import("dots-wrapper/dist/ssh-key").IUpdateSshKeyApiRequest) => Promise<Readonly<import("dots-wrapper/dist/ssh-key").UpdateSshKeyResponse>>; }>; tag: Readonly<{ createTag: ({ name, }: import("dots-wrapper/dist/tag").ICreateTagApiRequest) => Promise<Readonly<import("dots-wrapper/dist/tag").CreateTagResponse>>; deleteTag: ({ tag_name, }: import("dots-wrapper/dist/tag").IDeleteTagApiRequest) => Promise<Readonly<import("dots-wrapper/dist/tag").DeleteTagResponse>>; getTag: ({ tag_name, }: import("dots-wrapper/dist/tag").IGetTagApiRequest) => Promise<Readonly<import("dots-wrapper/dist/tag").GetTagResponse>>; listTags: ({ page, per_page, }: import("dots-wrapper/dist/types").IListRequest) => Promise<Readonly<import("dots-wrapper/dist/tag").ListTagsResponse>>; tagResources: ({ tag_name, resources, }: import("dots-wrapper/dist/tag").ITagResourcesApiRequest) => Promise<Readonly<import("dots-wrapper/dist/tag").TagResourcesResponse>>; untagResources: ({ tag_name, resources, }: import("dots-wrapper/dist/tag").IUntagResourcesApiRequest) => Promise<Readonly<import("dots-wrapper/dist/tag").UntagResourcesResponse>>; }>; volume: Readonly<{ attachVolumeToDroplet: ({ droplet_id, region, volume_id, }: import("dots-wrapper/dist/volume").IAttachVolumeToDropletApiRequest) => Promise<Readonly<import("dots-wrapper/dist/volume").AttachVolumeToDropletResponse>>; createVolume: ({ description, filesystem_label, filesystem_type, name, region, size_gigabytes, snapshot_id, tags, }: import("dots-wrapper/dist/volume").ICreateVolumeApiRequest) => Promise<Readonly<import("dots-wrapper/dist/volume").CreateVolumeResponse>>; createVolumeSnapshot: ({ name, tags, volume_id, }: import("dots-wrapper/dist/volume").ICreateVolumeSnapshotApiRequest) => Promise<Readonly<import("dots-wrapper/dist/volume").CreateVolumeSnapshotRes>>; deleteVolume: ({ volume_id, }: import("dots-wrapper/dist/volume").IDeleteVolumeApiRequest) => Promise<Readonly<import("dots-wrapper/dist/volume").DeleteVolumeResponse>>; deleteVolumeByName: ({ region, volume_name, }: import("dots-wrapper/dist/volume").IDeleteVolumeByNameApiRequest) => Promise<Readonly<import("dots-wrapper/dist/volume").DeleteVolumeByNameResponse>>; detachVolumeFromDroplet: ({ droplet_id, region, volume_id, }: import("dots-wrapper/dist/volume").IDetachVolumeToDropletApiRequest) => Promise<Readonly<import("dots-wrapper/dist/volume").DetachVolumeToDropletResponse>>; getVolume: ({ volume_id, }: import("dots-wrapper/dist/volume").IGetVolumeApiRequest) => Promise<Readonly<import("dots-wrapper/dist/volume").GetVolumeResponse>>; getVolumeAction: ({ action_id, volume_id, }: import("dots-wrapper/dist/volume").IGetVolumeActionApiRequest) => Promise<Readonly<import("dots-wrapper/dist/volume").GetVolumeActionResponse>>; listVolumeActions: ({ page, per_page, volume_id, }: import("dots-wrapper/dist/volume").IListVolumeActionsApiRequest) => Promise<Readonly<import("dots-wrapper/dist/volume").ListVolumeActionssResponse>>; listVolumes: ({ name, page, per_page, }: import("dots-wrapper/dist/volume").IListVolumesApiRequest) => Promise<Readonly<import("dots-wrapper/dist/volume").ListVolumesResponse>>; listVolumeSnapshots: ({ page, per_page, volume_id, }: import("dots-wrapper/dist/volume").IListVolumeSnapshotsApiRequest) => Promise<Readonly<import("dots-wrapper/dist/volume").ListVolumeSnapshotsRes>>; resizeVolume: ({ region, size_gigabytes, volume_id, }: import("dots-wrapper/dist/volume").IResizeVolumeToDropletApiRequest) => Promise<Readonly<import("dots-wrapper/dist/volume").ResizeVolumeToDropletResponse>>; }>; vpc: Readonly<{ createVpc: ({ description, ip_range, is_default, name, region, }: import("dots-wrapper/dist/vpc").ICreateVpcApiRequest) => Promise<Readonly<import("dots-wrapper/dist/vpc").CreateVpcResponse>>; deleteVpc: ({ vpc_id, }: import("dots-wrapper/dist/vpc").IDeleteVpcApiRequest) => Promise<Readonly<import("dots-wrapper/dist/vpc").DeleteVpcResponse>>; getVpc: ({ vpc_id, }: import("dots-wrapper/dist/vpc").IGetVpcApiRequest) => Promise<Readonly<import("dots-wrapper/dist/vpc").GetVpcResponse>>; listVpcResources: ({ page, per_page, resource_type, vpc_id, }: import("dots-wrapper/dist/vpc").IListVpcResourcesApiRequest) => Promise<Readonly<import("dots-wrapper/dist/vpc").ListVpcResourcesResponse>>; listVpcs: ({ page, per_page, }: import("dots-wrapper/dist/types").IListRequest) => Promise<Readonly<import("dots-wrapper/dist/vpc").ListVpcsResponse>>; updateVpc: ({ description, is_default, name, vpc_id, }: import("dots-wrapper/dist/vpc").IUpdateVpcApiRequest) => Promise<Readonly<import("dots-wrapper/dist/vpc").UpdateVpcResponse>>; }>; }>; export declare class DOClient { static getInstances(): Promise<IDroplet[]>; static getInstance(id: string): Promise<IDroplet | undefined>; static createInstance(id: string): Promise<IDroplet>; static deleteInstance(id: string): Promise<void>; }