import type { InstalledCapabilityPackage } from "./installer.js"; import type { CapabilityIndexDocument, PublicIndexResult } from "./public-index.js"; export declare const CAPABILITY_LOCK_VERSION: "1"; export type CapabilityLockfile = { lockVersion: typeof CAPABILITY_LOCK_VERSION; generatedAt: string; index: { url: string; digest: string; }; package: { name: string; version: string; integrity?: string; }; capability: { id: string; version: string; module: string; integrity?: string; }; }; export declare function validateCapabilityLock(value: unknown): string[]; export declare function createCapabilityLock(result: PublicIndexResult, indexUrl: string, index: CapabilityIndexDocument, installed?: InstalledCapabilityPackage, now?: Date): CapabilityLockfile; export declare function writeCapabilityLock(path: string, lock: CapabilityLockfile): Promise; export declare function readCapabilityLock(path: string): Promise; export declare function resolveCapabilityLock(index: CapabilityIndexDocument, lock: CapabilityLockfile): PublicIndexResult; //# sourceMappingURL=lockfile.d.ts.map