import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { RestorePointCollection , RestorePointCollectionsListOptionalParams , RestorePointCollectionsListAllOptionalParams , RestorePointCollectionsCreateOrUpdateOptionalParams , RestorePointCollectionsCreateOrUpdateResponse , RestorePointCollectionUpdate , RestorePointCollectionsUpdateOptionalParams , RestorePointCollectionsUpdateResponse , RestorePointCollectionsDeleteOptionalParams , RestorePointCollectionsGetOptionalParams , RestorePointCollectionsGetResponse } from "../models" ; /** Interface representing a RestorePointCollections. */ export interface RestorePointCollections { param resourceGroupName param options list ( resourceGroupName , options ? ) : PagedAsyncIterableIterator < RestorePointCollection > ; param options listAll ( options ? ) : PagedAsyncIterableIterator < RestorePointCollection > ; param resourceGroupName param restorePointCollectionName param parameters param options createOrUpdate ( resourceGroupName , restorePointCollectionName , parameters , options ? ) : Promise < RestorePointCollectionsCreateOrUpdateResponse > ; param resourceGroupName param restorePointCollectionName param parameters param options update ( resourceGroupName , restorePointCollectionName , parameters , options ? ) : Promise < RestorePointCollectionsUpdateResponse > ; param resourceGroupName param restorePointCollectionName param options beginDelete ( resourceGroupName , restorePointCollectionName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param restorePointCollectionName param options beginDeleteAndWait ( resourceGroupName , restorePointCollectionName , options ? ) : Promise < void > ; param resourceGroupName param restorePointCollectionName param options get ( resourceGroupName , restorePointCollectionName , options ? ) : Promise < RestorePointCollectionsGetResponse > ; }