export { TASK_STATE_DEFAULT_MAX_EVENT_SEGMENTS, TASK_STATE_DEFAULT_MAX_SNAPSHOTS, TASK_STATE_DEFAULT_SEGMENT_MAX_BYTES, TASK_STATE_EVENT_SEGMENT_FILENAME_WIDTH, TASK_STATE_EVENTS_DIR_RELATIVE, TASK_STATE_GIT_BRANCH, TASK_STATE_INTEGRITY_ALGORITHM, TASK_STATE_MANIFEST_RELATIVE, TASK_STATE_MANIFEST_SCHEMA_VERSION, TASK_STATE_ROOT_DIR, TASK_STATE_SNAPSHOTS_DIR_RELATIVE, TASK_STATE_SNAPSHOT_META_SCHEMA_VERSION } from "./constants.js";
export { digestTaskStateCanonicalJson } from "./integrity.js";
export { formatEventSegmentFilename, resolveEventSegmentRelativePath, resolveSnapshotContentRelativePath, resolveSnapshotMetaRelativePath, segmentIndexForSequence, taskStateManifestRelativePath, taskStateRootDirName } from "./layout.js";
export { computeManifestDigest, manifestBodyForDigest, taskStateManifestSchemaRelativePath, validateTaskStateGitManifest } from "./validate-manifest.js";
export { taskStateSnapshotMetaSchemaRelativePath, validateTaskStateGitSnapshotMeta } from "./validate-snapshot-meta.js";
export { createDefaultTaskStateGitManifest } from "./manifest-defaults.js";
export { verifyTaskStateLayoutInWorkspace, verifyTaskStateLayoutOnDisk } from "./verify-layout.js";
export { GitTaskEventStore, assignEventSequences, detectTaskVersionConflict, publishTaskStateEvents, taskIdsTouchedByEvent, taskVersionMapFromProjection } from "./publish-task-state-events.js";
