import { type ProtectedBundleContent, type ProtectedBundleManifest, type ProtectedRuntime } from './protected-bundle.js'; export type ProtectedBundleStoreOptions = { root: string; customerRepository: string; }; export type StoredProtectedBundle = { manifest: ProtectedBundleManifest; content: ProtectedBundleContent; directory: string; }; /** Stores validated protected bundles outside the customer repository. */ export declare class ProtectedBundleStore { private readonly root; private readonly customerRepository; constructor(options: ProtectedBundleStoreOptions); activate(manifest: ProtectedBundleManifest, content: ProtectedBundleContent, runtime: ProtectedRuntime): StoredProtectedBundle; readActive(repositoryId: string, runtime: ProtectedRuntime): StoredProtectedBundle | undefined; private prepareRoot; }