import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { BlobInventoryPolicy , BlobInventoryPoliciesListOptionalParams , BlobInventoryPolicyName , BlobInventoryPoliciesGetOptionalParams , BlobInventoryPoliciesGetResponse , BlobInventoryPoliciesCreateOrUpdateOptionalParams , BlobInventoryPoliciesCreateOrUpdateResponse , BlobInventoryPoliciesDeleteOptionalParams } from "../models" ; /** Interface representing a BlobInventoryPolicies. */ export interface BlobInventoryPolicies { param resourceGroupName param accountName param options list ( resourceGroupName , accountName , options ? ) : PagedAsyncIterableIterator < BlobInventoryPolicy > ; param resourceGroupName param accountName param blobInventoryPolicyName param options get ( resourceGroupName , accountName , blobInventoryPolicyName , options ? ) : Promise < BlobInventoryPoliciesGetResponse > ; param resourceGroupName param accountName param blobInventoryPolicyName param properties param options createOrUpdate ( resourceGroupName , accountName , blobInventoryPolicyName , properties , options ? ) : Promise < BlobInventoryPoliciesCreateOrUpdateResponse > ; param resourceGroupName param accountName param blobInventoryPolicyName param options delete ( resourceGroupName , accountName , blobInventoryPolicyName , options ? ) : Promise < void > ; }