import type { InstalledPackageManifest, RuntimeAppManifest, RuntimeDlcManifest } from "@edenapp/types"; export interface PackageRegistrationOptions { /** Filesystem source used by packages mounted directly for development. */ sourcePath?: string; } /** Mutable package registration store. PackageManager owns all writes. */ export declare class PackageRegistry { private readonly manifests; private readonly sourcePaths; register(manifest: InstalledPackageManifest, options?: PackageRegistrationOptions): void; unregister(packageId: string): boolean; get(packageId: string): InstalledPackageManifest | undefined; all(): InstalledPackageManifest[]; getApp(appId: string): RuntimeAppManifest | undefined; getDlc(dlcId: string): RuntimeDlcManifest | undefined; getSourcePath(packageId: string): string | undefined; } //# sourceMappingURL=PackageRegistry.d.ts.map