import type { PayloadViewerArtifactCacheV1 } from './types.js'; /** In-memory {@link PayloadViewerArtifactCacheV1} keyed by SHA-256. */ export declare class MemoryPayloadViewerArtifactCacheV1 implements PayloadViewerArtifactCacheV1 { private readonly artifacts; delete(sha256: string): Promise; get(sha256: string): Promise | undefined>; put(sha256: string, bytes: Uint8Array): Promise; } /** Cache Storage-backed {@link PayloadViewerArtifactCacheV1} for browser environments. */ export declare class CacheStoragePayloadViewerArtifactCacheV1 implements PayloadViewerArtifactCacheV1 { private readonly cacheName; private readonly cacheStorage; constructor(cacheStorage?: CacheStorage, cacheName?: string); delete(sha256: string): Promise; get(sha256: string): Promise | undefined>; put(sha256: string, bytes: Uint8Array): Promise; private request; } //# sourceMappingURL=artifactCache.d.ts.map