import type { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; import type { AddonsDeleteOptionalParams, AddonsCreateOrUpdateOptionalParams, AddonsGetOptionalParams, AddonsListOptionalParams } from "../../api/addons/options.js"; import type { Addon } from "../../models/models.js"; import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; import type { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a Addons operations. */ export interface AddonsOperations { /** Delete a Addon */ /** * @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, addonName: string, options?: AddonsDeleteOptionalParams) => PollerLike, void>; /** Create a Addon */ createOrUpdate: (resourceGroupName: string, privateCloudName: string, addonName: string, addon: Addon, options?: AddonsCreateOrUpdateOptionalParams) => PollerLike, Addon>; /** Get a Addon */ get: (resourceGroupName: string, privateCloudName: string, addonName: string, options?: AddonsGetOptionalParams) => Promise; /** List Addon resources by PrivateCloud */ list: (resourceGroupName: string, privateCloudName: string, options?: AddonsListOptionalParams) => PagedAsyncIterableIterator; } export declare function _getAddonsOperations(context: AzureVMwareSolutionAPIContext): AddonsOperations; //# sourceMappingURL=index.d.ts.map