import { BlobService, common } from 'azure-storage'; import { BlobWriteCallback, BlobWriter } from './base-bot-logger'; import { Blob } from './serialization'; export interface AzureBlobWriterOptions { /** Blob container where media attachments will be stored */ containerName: string; /** Use this shared access policy when linking log events to media blobs (default: read-only, expires in year 2099) */ sasPolicy?: common.SharedAccessPolicy; } export declare class AzureBlobWriter implements BlobWriter { private blobs; private options; private initializer; constructor(blobs: BlobService, options: AzureBlobWriterOptions); write(blob: Blob, callback: BlobWriteCallback): void; locate(blob: Blob): string; private init; }