import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { LocalNetworkGateway , LocalNetworkGatewaysListOptionalParams , LocalNetworkGatewaysCreateOrUpdateOptionalParams , LocalNetworkGatewaysCreateOrUpdateResponse , LocalNetworkGatewaysGetOptionalParams , LocalNetworkGatewaysGetResponse , LocalNetworkGatewaysDeleteOptionalParams , TagsObject , LocalNetworkGatewaysUpdateTagsOptionalParams , LocalNetworkGatewaysUpdateTagsResponse } from "../models" ; /** Interface representing a LocalNetworkGateways. */ export interface LocalNetworkGateways { param resourceGroupName param options list ( resourceGroupName , options ? ) : PagedAsyncIterableIterator < LocalNetworkGateway > ; param resourceGroupName param localNetworkGatewayName param parameters param options beginCreateOrUpdate ( resourceGroupName , localNetworkGatewayName , parameters , options ? ) : Promise < PollerLike < PollOperationState < LocalNetworkGatewaysCreateOrUpdateResponse > , LocalNetworkGatewaysCreateOrUpdateResponse > > ; param resourceGroupName param localNetworkGatewayName param parameters param options beginCreateOrUpdateAndWait ( resourceGroupName , localNetworkGatewayName , parameters , options ? ) : Promise < LocalNetworkGatewaysCreateOrUpdateResponse > ; param resourceGroupName param localNetworkGatewayName param options get ( resourceGroupName , localNetworkGatewayName , options ? ) : Promise < LocalNetworkGatewaysGetResponse > ; param resourceGroupName param localNetworkGatewayName param options beginDelete ( resourceGroupName , localNetworkGatewayName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param localNetworkGatewayName param options beginDeleteAndWait ( resourceGroupName , localNetworkGatewayName , options ? ) : Promise < void > ; param resourceGroupName param localNetworkGatewayName param parameters param options updateTags ( resourceGroupName , localNetworkGatewayName , parameters , options ? ) : Promise < LocalNetworkGatewaysUpdateTagsResponse > ; }