import type { StorageManagementContext } from "../../api/storageManagementContext.js"; import type { BlobServicesListOptionalParams, BlobServicesSetServicePropertiesOptionalParams, BlobServicesGetServicePropertiesOptionalParams } from "../../api/blobServices/options.js"; import type { BlobServiceProperties } from "../../models/models.js"; import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; /** Interface representing a BlobServices operations. */ export interface BlobServicesOperations { /** List blob services of storage account. It returns a collection of one object named default. */ list: (resourceGroupName: string, accountName: string, options?: BlobServicesListOptionalParams) => PagedAsyncIterableIterator; /** Sets the properties of a storage account’s Blob service, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules. */ setServiceProperties: (resourceGroupName: string, accountName: string, parameters: BlobServiceProperties, options?: BlobServicesSetServicePropertiesOptionalParams) => Promise; /** Gets the properties of a storage account’s Blob service, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules. */ getServiceProperties: (resourceGroupName: string, accountName: string, options?: BlobServicesGetServicePropertiesOptionalParams) => Promise; } export declare function _getBlobServicesOperations(context: StorageManagementContext): BlobServicesOperations; //# sourceMappingURL=index.d.ts.map