import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { PrivateDnsZoneGroup , PrivateDnsZoneGroupsListOptionalParams , PrivateDnsZoneGroupsDeleteOptionalParams , PrivateDnsZoneGroupsGetOptionalParams , PrivateDnsZoneGroupsGetResponse , PrivateDnsZoneGroupsCreateOrUpdateOptionalParams , PrivateDnsZoneGroupsCreateOrUpdateResponse } from "../models" ; /** Interface representing a PrivateDnsZoneGroups. */ export interface PrivateDnsZoneGroups { param privateEndpointName param resourceGroupName param options list ( privateEndpointName , resourceGroupName , options ? ) : PagedAsyncIterableIterator < PrivateDnsZoneGroup > ; param resourceGroupName param privateEndpointName param privateDnsZoneGroupName param options beginDelete ( resourceGroupName , privateEndpointName , privateDnsZoneGroupName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param privateEndpointName param privateDnsZoneGroupName param options beginDeleteAndWait ( resourceGroupName , privateEndpointName , privateDnsZoneGroupName , options ? ) : Promise < void > ; param resourceGroupName param privateEndpointName param privateDnsZoneGroupName param options get ( resourceGroupName , privateEndpointName , privateDnsZoneGroupName , options ? ) : Promise < PrivateDnsZoneGroupsGetResponse > ; param resourceGroupName param privateEndpointName param privateDnsZoneGroupName param parameters param options beginCreateOrUpdate ( resourceGroupName , privateEndpointName , privateDnsZoneGroupName , parameters , options ? ) : Promise < PollerLike < PollOperationState < PrivateDnsZoneGroupsCreateOrUpdateResponse > , PrivateDnsZoneGroupsCreateOrUpdateResponse > > ; param resourceGroupName param privateEndpointName param privateDnsZoneGroupName param parameters param options beginCreateOrUpdateAndWait ( resourceGroupName , privateEndpointName , privateDnsZoneGroupName , parameters , options ? ) : Promise < PrivateDnsZoneGroupsCreateOrUpdateResponse > ; }