/**
 * Story runtime module — multi-story resolution, caching, and ref encoding.
 *
 * This module is the internal backbone for executing document-api operations
 * against any content story (body, header/footer, footnote, endnote).
 *
 * @module story-runtime
 */
export type { StoryRuntime, StoryKind } from './story-types.js';
export { buildStoryKey, parseStoryKeyType, BODY_STORY_KEY } from './story-key.js';
export type { StoryRefV3, StoryRefV4, StoryRefV4Node } from './story-ref-codec.js';
export { encodeV4Ref, decodeRef, isV4Ref } from './story-ref-codec.js';
export type { StoryRevisionStore } from './story-revision-store.js';
export { initStoryRevisionStore, getStoryRevisionStore, getStoryRevision, incrementStoryRevision, getStoryRuntimeRevision, } from './story-revision-store.js';
export { StoryRuntimeCache } from './runtime-cache.js';
export { commitLiveStorySessionRuntimes, registerLiveStorySessionRuntime, resolveLiveStorySessionRuntime, unregisterLiveStorySessionRuntime, } from './live-story-session-runtime-registry.js';
export { resolveStoryRuntime, getStoryRuntimeCache } from './resolve-story-runtime.js';
export { resolveStoryFromInput, resolveStoryFromRef, resolveMutationStory } from './resolve-story-context.js';
export { resolveHeaderFooterSlotRuntime, resolveHeaderFooterPartRuntime } from './header-footer-story-runtime.js';
export { resolveNoteRuntime } from './note-story-runtime.js';
//# sourceMappingURL=index.d.ts.map