import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { DiskRestorePoint , DiskRestorePointListByRestorePointOptionalParams , DiskRestorePointGetOptionalParams , DiskRestorePointGetResponse , GrantAccessData , DiskRestorePointGrantAccessOptionalParams , DiskRestorePointGrantAccessResponse , DiskRestorePointRevokeAccessOptionalParams } from "../models" ; /** Interface representing a DiskRestorePointOperations. */ export interface DiskRestorePointOperations { param resourceGroupName param restorePointCollectionName param vmRestorePointName param options listByRestorePoint ( resourceGroupName , restorePointCollectionName , vmRestorePointName , options ? ) : PagedAsyncIterableIterator < DiskRestorePoint > ; param resourceGroupName param restorePointCollectionName param vmRestorePointName param diskRestorePointName param options get ( resourceGroupName , restorePointCollectionName , vmRestorePointName , diskRestorePointName , options ? ) : Promise < DiskRestorePointGetResponse > ; param resourceGroupName param restorePointCollectionName param vmRestorePointName param diskRestorePointName param grantAccessData param options beginGrantAccess ( resourceGroupName , restorePointCollectionName , vmRestorePointName , diskRestorePointName , grantAccessData , options ? ) : Promise < PollerLike < PollOperationState < DiskRestorePointGrantAccessResponse > , DiskRestorePointGrantAccessResponse > > ; param resourceGroupName param restorePointCollectionName param vmRestorePointName param diskRestorePointName param grantAccessData param options beginGrantAccessAndWait ( resourceGroupName , restorePointCollectionName , vmRestorePointName , diskRestorePointName , grantAccessData , options ? ) : Promise < DiskRestorePointGrantAccessResponse > ; param resourceGroupName param restorePointCollectionName param vmRestorePointName param diskRestorePointName param options beginRevokeAccess ( resourceGroupName , restorePointCollectionName , vmRestorePointName , diskRestorePointName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param restorePointCollectionName param vmRestorePointName param diskRestorePointName param options beginRevokeAccessAndWait ( resourceGroupName , restorePointCollectionName , vmRestorePointName , diskRestorePointName , options ? ) : Promise < void > ; }