import type { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; import type { ClustersListZonesOptionalParams, ClustersDeleteOptionalParams, ClustersUpdateOptionalParams, ClustersCreateOrUpdateOptionalParams, ClustersGetOptionalParams, ClustersListOptionalParams } from "../../api/clusters/options.js"; import type { Cluster, ClusterUpdate, ClusterZoneList } from "../../models/models.js"; import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; import type { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a Clusters operations. */ export interface ClustersOperations { /** List hosts by zone in a cluster */ listZones: (resourceGroupName: string, privateCloudName: string, clusterName: string, options?: ClustersListZonesOptionalParams) => Promise; /** Delete a Cluster */ /** * @fixme delete is a reserved word that cannot be used as an operation name. * Please add @clientName("clientName") or @clientName("", "javascript") * to the operation to override the generated name. */ delete: (resourceGroupName: string, privateCloudName: string, clusterName: string, options?: ClustersDeleteOptionalParams) => PollerLike, void>; /** Update a Cluster */ update: (resourceGroupName: string, privateCloudName: string, clusterName: string, clusterUpdate: ClusterUpdate, options?: ClustersUpdateOptionalParams) => PollerLike, Cluster>; /** Create a Cluster */ createOrUpdate: (resourceGroupName: string, privateCloudName: string, clusterName: string, cluster: Cluster, options?: ClustersCreateOrUpdateOptionalParams) => PollerLike, Cluster>; /** Get a Cluster */ get: (resourceGroupName: string, privateCloudName: string, clusterName: string, options?: ClustersGetOptionalParams) => Promise; /** List Cluster resources by PrivateCloud */ list: (resourceGroupName: string, privateCloudName: string, options?: ClustersListOptionalParams) => PagedAsyncIterableIterator; } export declare function _getClustersOperations(context: AzureVMwareSolutionAPIContext): ClustersOperations; //# sourceMappingURL=index.d.ts.map