export interface LockHandle { readonly path: string; readonly pid: number; readonly startedAt: string; release(): Promise; } export declare class LockError extends Error { readonly path: string; readonly heldByPid?: number | undefined; constructor(message: string, path: string, heldByPid?: number | undefined); } export declare function acquireLock(workspaceRoot: string): Promise; //# sourceMappingURL=lock.d.ts.map