/** * Durable, callback-free Init authored replay planning. * * `createInitAuthoredPlan` is the read-only composition seam: it evaluates each * Tool renderer once, snapshots bounded preimages without following links, and * delegates to the pure `buildInitAuthoredPlan`. No function in this module * creates, removes, renames, checkpoints, or writes a customer path. */ import type { CreateInitAuthoredPlanInput, InitAuthoredPlan } from './init-authored-plan-types.js'; export { encodeAuthoredReplayManifest, parseAuthoredReplayManifest, } from './init-authored-plan-manifest.js'; export { readInitAuthoredSnapshot } from './init-authored-plan-snapshot.js'; export { AUTHORED_REPLAY_MANIFEST_KIND, AUTHORED_REPLAY_MANIFEST_VERSION, INIT_AUTHORED_PLAN_CAPS, } from './init-authored-plan-types.js'; export type { AuthoredReplayManifest, BuildInitAuthoredPlanInput, CreateInitAuthoredPlanInput, InitAuthoredMode, InitAuthoredMutation, InitAuthoredMutationAction, InitAuthoredNormalizedInputs, InitAuthoredPathState, InitAuthoredPlan, InitAuthoredPlanBlobs, InitAuthoredSnapshot, InitAuthoredSnapshotHooks, InitAuthoredSnapshotRecord, InitAuthoredTargetType, InitAuthoredWorkingDirState, ReadInitAuthoredSnapshotInput, RenderedInitToolScaffold, } from './init-authored-plan-types.js'; export declare function createInitAuthoredPlan(input: CreateInitAuthoredPlanInput): InitAuthoredPlan; /** * Decode an immutable in-memory blob for Task 3.4 materialization. * * @throws {Error} When the requested blob is not part of the durable plan. */ export declare function decodeInitAuthoredPlanBlob(plan: InitAuthoredPlan, kind: 'desired' | 'preimage', name: string): Buffer; export { buildInitAuthoredPlan, collectInitAuthoredTargetPaths, } from './init-authored-plan-builder.js'; //# sourceMappingURL=init-authored-plan.d.ts.map