import type { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; import type { CloudLinksDeleteOptionalParams, CloudLinksCreateOrUpdateOptionalParams, CloudLinksGetOptionalParams, CloudLinksListOptionalParams } from "../../api/cloudLinks/options.js"; import type { CloudLink } from "../../models/models.js"; import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; import type { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a CloudLinks operations. */ export interface CloudLinksOperations { /** Delete a CloudLink */ /** * @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, cloudLinkName: string, options?: CloudLinksDeleteOptionalParams) => PollerLike, void>; /** Create a CloudLink */ createOrUpdate: (resourceGroupName: string, privateCloudName: string, cloudLinkName: string, cloudLink: CloudLink, options?: CloudLinksCreateOrUpdateOptionalParams) => PollerLike, CloudLink>; /** Get a CloudLink */ get: (resourceGroupName: string, privateCloudName: string, cloudLinkName: string, options?: CloudLinksGetOptionalParams) => Promise; /** List CloudLink resources by PrivateCloud */ list: (resourceGroupName: string, privateCloudName: string, options?: CloudLinksListOptionalParams) => PagedAsyncIterableIterator; } export declare function _getCloudLinksOperations(context: AzureVMwareSolutionAPIContext): CloudLinksOperations; //# sourceMappingURL=index.d.ts.map