import type { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; import type { PlacementPoliciesDeleteOptionalParams, PlacementPoliciesUpdateOptionalParams, PlacementPoliciesCreateOrUpdateOptionalParams, PlacementPoliciesGetOptionalParams, PlacementPoliciesListOptionalParams } from "../../api/placementPolicies/options.js"; import type { PlacementPolicy, PlacementPolicyUpdate } from "../../models/models.js"; import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; import type { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a PlacementPolicies operations. */ export interface PlacementPoliciesOperations { /** Delete a PlacementPolicy */ /** * @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, placementPolicyName: string, options?: PlacementPoliciesDeleteOptionalParams) => PollerLike, void>; /** Update a PlacementPolicy */ update: (resourceGroupName: string, privateCloudName: string, clusterName: string, placementPolicyName: string, placementPolicyUpdate: PlacementPolicyUpdate, options?: PlacementPoliciesUpdateOptionalParams) => PollerLike, PlacementPolicy>; /** Create a PlacementPolicy */ createOrUpdate: (resourceGroupName: string, privateCloudName: string, clusterName: string, placementPolicyName: string, placementPolicy: PlacementPolicy, options?: PlacementPoliciesCreateOrUpdateOptionalParams) => PollerLike, PlacementPolicy>; /** Get a PlacementPolicy */ get: (resourceGroupName: string, privateCloudName: string, clusterName: string, placementPolicyName: string, options?: PlacementPoliciesGetOptionalParams) => Promise; /** List PlacementPolicy resources by Cluster */ list: (resourceGroupName: string, privateCloudName: string, clusterName: string, options?: PlacementPoliciesListOptionalParams) => PagedAsyncIterableIterator; } export declare function _getPlacementPoliciesOperations(context: AzureVMwareSolutionAPIContext): PlacementPoliciesOperations; //# sourceMappingURL=index.d.ts.map