export interface LockEntry {
    name: string;
    url: string;
    ref: string;
    commit: string;
    hash: string;
}
export interface LockFile {
    dependencies: LockEntry[];
}
export declare function parseLockFile(content: string): LockFile;
export declare function writeLockFileContent(lockFile: LockFile): string;
export declare function readLockFile(projectDir: string): LockFile;
export declare function saveLockFile(projectDir: string, lockFile: LockFile): void;
export declare function findLockEntry(lockFile: LockFile, name: string): LockEntry | undefined;
export declare function upsertLockEntry(lockFile: LockFile, entry: LockEntry): LockFile;
