import { BlobStorageDownloadResult, BlobStorageProvider, BlobStorageUploadParams } from "./types.js";

//#region src/domains/run/services/blob-storage/local-provider.d.ts
declare class LocalBlobStorageProvider implements BlobStorageProvider {
  private basePath;
  constructor();
  private makeInvalidBlobKeyError;
  private keyToPath;
  private assertNoSymlinksInResolvedPath;
  upload(params: BlobStorageUploadParams): Promise<void>;
  download(key: string): Promise<BlobStorageDownloadResult>;
  delete(key: string): Promise<void>;
}
//#endregion
export { LocalBlobStorageProvider };