import type { StorageManagementContext } from "../../api/storageManagementContext.js"; import type { FileServicesListServiceUsagesOptionalParams, FileServicesGetServiceUsageOptionalParams, FileServicesListOptionalParams, FileServicesSetServicePropertiesOptionalParams, FileServicesGetServicePropertiesOptionalParams } from "../../api/fileServices/options.js"; import type { FileServiceProperties, FileServiceItems, FileServiceUsage } from "../../models/models.js"; import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; /** Interface representing a FileServices operations. */ export interface FileServicesOperations { /** Gets the usages of file service in storage account. */ listServiceUsages: (resourceGroupName: string, accountName: string, options?: FileServicesListServiceUsagesOptionalParams) => PagedAsyncIterableIterator; /** Gets the usage of file service in storage account including account limits, file share limits and constants used in recommendations and bursting formula. */ getServiceUsage: (resourceGroupName: string, accountName: string, options?: FileServicesGetServiceUsageOptionalParams) => Promise; /** List all file services in storage accounts */ list: (resourceGroupName: string, accountName: string, options?: FileServicesListOptionalParams) => Promise; /** Sets the properties of file services in storage accounts, including CORS (Cross-Origin Resource Sharing) rules. */ setServiceProperties: (resourceGroupName: string, accountName: string, parameters: FileServiceProperties, options?: FileServicesSetServicePropertiesOptionalParams) => Promise; /** Gets the properties of file services in storage accounts, including CORS (Cross-Origin Resource Sharing) rules. */ getServiceProperties: (resourceGroupName: string, accountName: string, options?: FileServicesGetServicePropertiesOptionalParams) => Promise; } export declare function _getFileServicesOperations(context: StorageManagementContext): FileServicesOperations; //# sourceMappingURL=index.d.ts.map