import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { RoutingIntent , RoutingIntentListOptionalParams , RoutingIntentCreateOrUpdateOptionalParams , RoutingIntentCreateOrUpdateResponse , RoutingIntentGetOptionalParams , RoutingIntentGetResponse , RoutingIntentDeleteOptionalParams } from "../models" ; /** Interface representing a RoutingIntentOperations. */ export interface RoutingIntentOperations { param resourceGroupName param virtualHubName param options list ( resourceGroupName , virtualHubName , options ? ) : PagedAsyncIterableIterator < RoutingIntent > ; param resourceGroupName param virtualHubName param routingIntentName param routingIntentParameters param options beginCreateOrUpdate ( resourceGroupName , virtualHubName , routingIntentName , routingIntentParameters , options ? ) : Promise < PollerLike < PollOperationState < RoutingIntentCreateOrUpdateResponse > , RoutingIntentCreateOrUpdateResponse > > ; param resourceGroupName param virtualHubName param routingIntentName param routingIntentParameters param options beginCreateOrUpdateAndWait ( resourceGroupName , virtualHubName , routingIntentName , routingIntentParameters , options ? ) : Promise < RoutingIntentCreateOrUpdateResponse > ; param resourceGroupName param virtualHubName param routingIntentName param options get ( resourceGroupName , virtualHubName , routingIntentName , options ? ) : Promise < RoutingIntentGetResponse > ; param resourceGroupName param virtualHubName param routingIntentName param options beginDelete ( resourceGroupName , virtualHubName , routingIntentName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param virtualHubName param routingIntentName param options beginDeleteAndWait ( resourceGroupName , virtualHubName , routingIntentName , options ? ) : Promise < void > ; }