export declare function digest(value: string): string; export declare function dataDirectory(environment?: NodeJS.ProcessEnv, platform?: NodeJS.Platform): string; export declare function contained(root: string, target: string): boolean; export declare function safeId(value: string): string; export declare function safePath(root: string, file: string): Promise; export declare function readOptional(path: string): Promise; export declare function atomicWrite(path: string, content: string): Promise; export declare function withProjectLock(root: string, operation: () => Promise): Promise; export declare function recoverProjectLock(root: string): Promise<{ status: string; }>; export declare function canonicalDirectory(path: string): Promise; export declare function canonicalIntendedDirectory(path: string): Promise; export interface CheckoutIdentity { repositoryRoot: string; dataRoot: string; projectId: string; } export declare class EmployeeCheckoutCoordinator { #private; readonly root: string; constructor(root?: string); claim(identity: CheckoutIdentity, operation: () => Promise): Promise; withWriter(identity: CheckoutIdentity, operation: () => Promise): Promise; recover(identity: CheckoutIdentity): Promise<{ status: string; }>; }