import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { HubRouteTable , HubRouteTablesListOptionalParams , HubRouteTablesCreateOrUpdateOptionalParams , HubRouteTablesCreateOrUpdateResponse , HubRouteTablesGetOptionalParams , HubRouteTablesGetResponse , HubRouteTablesDeleteOptionalParams } from "../models" ; /** Interface representing a HubRouteTables. */ export interface HubRouteTables { param resourceGroupName param virtualHubName param options list ( resourceGroupName , virtualHubName , options ? ) : PagedAsyncIterableIterator < HubRouteTable > ; param resourceGroupName param virtualHubName param routeTableName param routeTableParameters param options beginCreateOrUpdate ( resourceGroupName , virtualHubName , routeTableName , routeTableParameters , options ? ) : Promise < PollerLike < PollOperationState < HubRouteTablesCreateOrUpdateResponse > , HubRouteTablesCreateOrUpdateResponse > > ; param resourceGroupName param virtualHubName param routeTableName param routeTableParameters param options beginCreateOrUpdateAndWait ( resourceGroupName , virtualHubName , routeTableName , routeTableParameters , options ? ) : Promise < HubRouteTablesCreateOrUpdateResponse > ; param resourceGroupName param virtualHubName param routeTableName param options get ( resourceGroupName , virtualHubName , routeTableName , options ? ) : Promise < HubRouteTablesGetResponse > ; param resourceGroupName param virtualHubName param routeTableName param options beginDelete ( resourceGroupName , virtualHubName , routeTableName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param virtualHubName param routeTableName param options beginDeleteAndWait ( resourceGroupName , virtualHubName , routeTableName , options ? ) : Promise < void > ; }