export declare const COMPILER_LOCK_FILENAME = "human-to-code.lock.json"; export declare const COMPILER_LOCK_SCHEMA_VERSION: 1; export interface CompilerLockEntryV1 { compileKey: string; outputHash: string; targetPath: string; } export interface CompilerLockfileV1 { schemaVersion: typeof COMPILER_LOCK_SCHEMA_VERSION; units: Record; } export declare class CompilerLockError extends Error { readonly name = "CompilerLockError"; } export declare function validateCompilerLockfile(raw: unknown): CompilerLockfileV1; /** Strict secure reader used by tests and callers that need diagnostics. */ export declare function loadCompilerLockfile(root: string): Promise; /** Build operation: a corrupt lock is a cache miss, never a failed generation. */ export declare function readCompilerLockfile(root: string): Promise; export declare function writeCompilerLockfile(root: string, lockfile: CompilerLockfileV1): Promise; //# sourceMappingURL=lockfile.d.ts.map