import { type MetadataPackageManifest } from './api-client'; export interface LocalRegistryPackageRecord { manifest: MetadataPackageManifest; packageDirectory: string; manifestPath: string; registryRoot: string; checksum: string; signature?: string; publicKey?: string; signatureAlgorithm?: 'ed25519'; signatureChecksum?: string; publishedAt?: string; deprecated?: boolean; deprecationReason?: string; releaseNotesPath?: string; } export declare function verifyLocalRegistrySignature(record: LocalRegistryPackageRecord): boolean; export declare function resolveRegistryRoot(options?: { explicitRoot?: string; workspaceDir?: string; }): string; export declare function listRegistryPackages(rootDirectory: string): LocalRegistryPackageRecord[]; export declare function searchRegistryPackages(rootDirectory: string, query: string): LocalRegistryPackageRecord[]; export declare function resolveRegistryPackage(rootDirectory: string, packageRef: string): LocalRegistryPackageRecord; export declare function resolveRegistryDependencyStack(rootDirectory: string, packageRef: string): LocalRegistryPackageRecord[]; export declare function publishPackageToLocalRegistry(input: { registryRoot: string; packageDirectory: string; manifest: MetadataPackageManifest; releaseNotes?: string; }): LocalRegistryPackageRecord; export declare function deprecatePackageInLocalRegistry(input: { registryRoot: string; packageRef: string; reason: string; }): LocalRegistryPackageRecord; export declare function validateRegistryInstall(input: { registryRoot: string; packageRefs: Array; installedPackages: Array<{ packageName: string; version: string; }>; skipInstalledCheck?: boolean; }): { valid: boolean; errors: string[]; warnings: string[]; }; export declare function summarizeRegistryRecord(record: LocalRegistryPackageRecord): Record; export declare function resolveRegistryReleaseNotes(record: LocalRegistryPackageRecord): string | null; export declare function describeRegistryRoot(rootDirectory: string): string;