import type { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; import type { GlobalReachConnectionsDeleteOptionalParams, GlobalReachConnectionsCreateOrUpdateOptionalParams, GlobalReachConnectionsGetOptionalParams, GlobalReachConnectionsListOptionalParams } from "../../api/globalReachConnections/options.js"; import type { GlobalReachConnection } from "../../models/models.js"; import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; import type { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a GlobalReachConnections operations. */ export interface GlobalReachConnectionsOperations { /** Delete a GlobalReachConnection */ /** * @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, globalReachConnectionName: string, options?: GlobalReachConnectionsDeleteOptionalParams) => PollerLike, void>; /** Create a GlobalReachConnection */ createOrUpdate: (resourceGroupName: string, privateCloudName: string, globalReachConnectionName: string, globalReachConnection: GlobalReachConnection, options?: GlobalReachConnectionsCreateOrUpdateOptionalParams) => PollerLike, GlobalReachConnection>; /** Get a GlobalReachConnection */ get: (resourceGroupName: string, privateCloudName: string, globalReachConnectionName: string, options?: GlobalReachConnectionsGetOptionalParams) => Promise; /** List GlobalReachConnection resources by PrivateCloud */ list: (resourceGroupName: string, privateCloudName: string, options?: GlobalReachConnectionsListOptionalParams) => PagedAsyncIterableIterator; } export declare function _getGlobalReachConnectionsOperations(context: AzureVMwareSolutionAPIContext): GlobalReachConnectionsOperations; //# sourceMappingURL=index.d.ts.map