/** * Maps a SubagentExtensionRef to a SubagentLockEntry for lockfile persistence. * * Follows the same structural pattern as sourceToLockEntry for skills and * buildLockEntryFromRef for commands. * * @experimental This API is unstable and may change without notice. */ import * as Option from "effect/Option"; import type { SourceHash } from "../extensions/rendered-files.js"; import type { TreeIntegrity } from "../extensions/materialized-tree.js"; import type { SubagentLockEntry } from "../lockfile/schema.js"; import type { SubagentExtensionRef } from "./refs.js"; /** * Build a SubagentLockEntry from any ref type. * * @experimental This API is unstable and may change without notice. */ export declare const buildSubagentLockEntry: (ref: SubagentExtensionRef, contentIdentity: SourceHash, treeIntegrity: TreeIntegrity, workspaceRelativeLocalSourcePath?: Option.Option) => SubagentLockEntry | undefined; //# sourceMappingURL=lock-entry-builder.d.ts.map