import type { ConversionUnit } from "../../workflows/types.ts"; export interface CompileKeyInput { instruction: string; targetPath: string; language: string; kind: "file" | "inline"; resolvedFacets: Readonly>; promptVersion: number; provider: string; model: string; skillsDigest: string; renderedContextDigest: string; } /** Canonical identity of every deterministic input to one code generation. */ export declare function compileKey(input: CompileKeyInput): string; /** Stable lockfile identity that remains the same when the instruction changes. */ export declare function compileUnitId(unit: ConversionUnit): string; //# sourceMappingURL=compile-key.d.ts.map