import { AzureApiResult, StorageContainer } from 'types/index.js'; import { AzureRestApi } from '../rest-api.js'; export declare class AzureStorageContainerApi { /** * @param {AzureRestApi} api */ api: AzureRestApi; constructor(api: AzureRestApi); /** * List storage containers * @see https://learn.microsoft.com/en-us/rest/api/storageservices/list-containers2 * @param {string} storageAccountName * @returns */ list(storageAccountName: string): Promise>; /** * Create storage container * @see https://learn.microsoft.com/en-us/rest/api/storageservices/create-container * @param {string} storageAccountName * @param {string} storageContainerName */ create(storageAccountName: string, storageContainerName: string): Promise>; /** * Upload file to storage container * @see https://docs.microsoft.com/en-us/rest/api/storageservices/put-blob * @param {string} storageAccountName * @param {string} storageContainerName * @param {string} filePath * @param {string} [contentType] * @returns * */ uploadFile(storageAccountName: string, storageContainerName: string, filePath: string, contentType?: string): Promise>; }