import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { ResourceGroup , ResourceGroupsListOptionalParams , ResourceGroupsCheckExistenceOptionalParams , ResourceGroupsCreateOrUpdateOptionalParams , ResourceGroupsCreateOrUpdateResponse , ResourceGroupsDeleteOptionalParams , ResourceGroupsGetOptionalParams , ResourceGroupsGetResponse , ResourceGroupPatchable , ResourceGroupsUpdateOptionalParams , ResourceGroupsUpdateResponse , ExportTemplateRequest , ResourceGroupsExportTemplateOptionalParams , ResourceGroupsExportTemplateResponse } from "../models" ; /** Interface representing a ResourceGroups. */ export interface ResourceGroups { param options list ( options ? ) : PagedAsyncIterableIterator < ResourceGroup > ; param resourceGroupName param options checkExistence ( resourceGroupName , options ? ) : Promise < void > ; param resourceGroupName param parameters param options createOrUpdate ( resourceGroupName , parameters , options ? ) : Promise < ResourceGroupsCreateOrUpdateResponse > ; param resourceGroupName param options beginDelete ( resourceGroupName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param options beginDeleteAndWait ( resourceGroupName , options ? ) : Promise < void > ; param resourceGroupName param options get ( resourceGroupName , options ? ) : Promise < ResourceGroupsGetResponse > ; param resourceGroupName param parameters param options update ( resourceGroupName , parameters , options ? ) : Promise < ResourceGroupsUpdateResponse > ; param resourceGroupName param parameters param options beginExportTemplate ( resourceGroupName , parameters , options ? ) : Promise < PollerLike < PollOperationState < ResourceGroupsExportTemplateResponse > , ResourceGroupsExportTemplateResponse > > ; param resourceGroupName param parameters param options beginExportTemplateAndWait ( resourceGroupName , parameters , options ? ) : Promise < ResourceGroupsExportTemplateResponse > ; }