import type { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; import type { HcxEnterpriseSitesDeleteOptionalParams, HcxEnterpriseSitesCreateOrUpdateOptionalParams, HcxEnterpriseSitesGetOptionalParams, HcxEnterpriseSitesListOptionalParams } from "../../api/hcxEnterpriseSites/options.js"; import type { HcxEnterpriseSite } from "../../models/models.js"; import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; /** Interface representing a HcxEnterpriseSites operations. */ export interface HcxEnterpriseSitesOperations { /** Delete a HcxEnterpriseSite */ /** * @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, hcxEnterpriseSiteName: string, options?: HcxEnterpriseSitesDeleteOptionalParams) => Promise; /** Create a HcxEnterpriseSite */ createOrUpdate: (resourceGroupName: string, privateCloudName: string, hcxEnterpriseSiteName: string, hcxEnterpriseSite: HcxEnterpriseSite, options?: HcxEnterpriseSitesCreateOrUpdateOptionalParams) => Promise; /** Get a HcxEnterpriseSite */ get: (resourceGroupName: string, privateCloudName: string, hcxEnterpriseSiteName: string, options?: HcxEnterpriseSitesGetOptionalParams) => Promise; /** List HcxEnterpriseSite resources by PrivateCloud */ list: (resourceGroupName: string, privateCloudName: string, options?: HcxEnterpriseSitesListOptionalParams) => PagedAsyncIterableIterator; } export declare function _getHcxEnterpriseSitesOperations(context: AzureVMwareSolutionAPIContext): HcxEnterpriseSitesOperations; //# sourceMappingURL=index.d.ts.map