import { Readable, Writable } from "node:stream"; import { AzureBlobStorageOptions } from "./types"; export declare function createStorageClient({ connectionString, containerName, }: Partial): Promise<{ getCachedArtifactOrThrow: (artifactId: string, team: string) => Promise; existsCachedArtifactOrThrow: (artifactId: string, team: string) => Promise; createCachedArtifact: (artifactId: string, team: string, artifact: Readable) => Promise; }>; export interface StorageProvider { exists: (artifactPath: string, cb: (err: Error | null, exists?: boolean) => void) => void; createReadStream: (artifactPath: string) => Readable; createWriteStream: (artifactPath: string) => Writable; }