export { createLayout } from './createLayout.js'; export { registerCodeHighlighter, highlightCode, builtinCodeLanguage } from './code/highlight.js'; export { fencedCodeLines } from './parse/codeFence.js'; export type { CodeHighlighter, CodeToken } from './code/highlight.js'; export { buildDocument, resolveJumpMarks, BuildCancelledError, continuationAfter, contentOutline, pageFenceIds, laterPageIdsOf, computeOutline, computeOutlineFor, outlineFromDoc, outlineKey, sameOutline, hasTocDirective, hasIndexDirective, tocOutline, indexOutline, anchorOutline, hasAnchors, locateAnchors, duplicateAnchors, mergeCarriedOutline, carriedPlaces } from './pipeline/index.js'; export type { CarriedPlace } from './pipeline/index.js'; export type { BuildDocumentOptions } from './pipeline/index.js'; export type { ConfigOverride } from './defaults/configLayers.js'; export { formatFootnoteNumber, footnoteFormatOf, footnoteSymbol, DEFAULT_FOOTNOTE_SYMBOLS } from './pipeline/footnotes.js'; export type { FootnoteFormat } from './pipeline/footnotes.js'; export { renderToCanvas, renderPage, renderPageToCanvas, registerResourceImage, unregisterResourceImage, clearResourceImages, getResourceImage, registerVerticalAlternates, unregisterVerticalAlternates, loadVerticalAlternates, verticalTwinName, VERTICAL_ALTERNATE_SAMPLE } from './canvas-backend/index.js'; export type { RenderPageOptions, ResourceImageSource, RegisterResourceImageOptions, VerticalAlternatesFace } from './canvas-backend/index.js'; export { renderToHtml, renderToHtmlIndexed, anchoredResourceIds, HTML_TEXT_RESET } from './html-backend.js'; export { renderComicHtml, comicPanelSvg } from './htmlComic.js'; export type { ComicHtmlPaint, ComicPanelSvgOptions } from './htmlComic.js'; export type { RenderHtmlOptions, HtmlRenderIndex, HtmlRenderIndexPage } from './html-backend.js'; export { dimensionToPx } from './units.js'; export { computePageTextExtent } from './vdt.js'; export { columnRuleSegments, footnoteRuleSegments, pageColumnRule } from './columnRule.js'; export type { FootnoteRuleSegment } from './columnRule.js'; export { cropMarkSegments } from './cropMarks.js'; export * from './color/index.js'; export { preflightDocument, placedImageResolutions } from './preflight.js'; export type { PreflightIssue, PreflightKind, PreflightOptions, PreflightSeverity, PlacedImageResolution } from './preflight.js'; export { contrastDocument, contrastPairs, contrastMedia, contrastRatio, contrastThreshold, relativeLuminance, isLargeText, blendColors, printContrastRatio, printLuminance, printSeparation, } from './contrast.js'; export type { ContrastAccepted, ContrastIssue, ContrastKind, ContrastMedium, ContrastOptions, ContrastPair, ContrastRole, PrintContrastContext, ReversedTextReason } from './contrast.js'; export { bitmapResolutionFor, effectiveBitmapResolution, bitmapLayoutSize, isPlaceholderResolution } from './bitmapResolution.js'; export { bitmapResolutionOf } from './defaults/layout.js'; export { bitmapInfo, bitmapSize } from './bundle/index.js'; export type { BitmapInfo, BitmapFileResolution, BitmapResolutionSource } from './bundle/index.js'; export { traceResourceContour, withContourTrace, traceAlpha, decodePngAlpha, polygonRows, contourRowsOf, contourThreshold, DEFAULT_CONTOUR_THRESHOLD, } from './contour/index.js'; export type { AlphaRaster, ContourRows, RgbaPixels, TraceContourOptions } from './contour/index.js'; export type { CropMarkSegment } from './cropMarks.js'; export { columnClipRect, designOverlayOverhang, headingDesignOverhangAbove, hangingPunctuationOverhang } from './columnClip.js'; export { lineInkExtent } from './lineInk.js'; export { textDots, clearTextDots } from './textDots.js'; export type { TextDots, TextDotsRequest } from './textDots.js'; export { joinedWordPieces, lineWordSegments, lineWordSegmentsInOrder, cellsOf } from './wordPieces.js'; export type { WordPiece, SetLine } from './wordPieces.js'; export { applyCjkGrid, cjkGridGeometry, cjkGridCells, CHARACTER_GRID_COLOR } from './pipeline/cjkGrid.js'; export type { CjkGridGeometry, CjkGridCells } from './pipeline/cjkGrid.js'; export { balancingOnByDefault, avoidWidowsByDefault, avoidOrphansByDefault } from './pipeline/config.js'; export { renderTemplateNumber } from './pipeline/resourceNumbering.js'; export type { ColumnRuleSegment } from './columnRule.js'; export { findLooseLines, drawLooseLines, lineLooseness, lineWordSpacing } from './looseLines.js'; export type { LooseLine, FindLooseLinesOptions, DrawLooseLinesOptions } from './looseLines.js'; export { primaryFontFamily } from './measure/font.js'; export { buildFontString, measureBlock, measureRichBlock, measureGlyphWidth, initHyphenator, clearMeasurementCache, createMeasurementCache, cachedMeasureBlock, cachedMeasureRichBlock, setCjkLineBreak, getCjkLineBreak, setCjkComposition, getCjkComposition, cjkCompositionOf, punctuationAdvance, punctuationSide, PLAIN_CJK_COMPOSITION } from './measure/index.js'; export type { CjkComposition, PunctuationSide } from './measure/index.js'; export type { BreakTrace, LineInsetStep, LineWidthStep, MeasuredBlock, MeasureBlockOptions, MeasurementCache } from './measure/index.js'; export { hyphenateText, hyphenateByDictionary, setHyphenationLocale, setHyphenationRules, normalizeHyphenationExceptions, HYPHENATION_LOCALES, matchHyphenationLocale } from './hyphenate.js'; export type { HyphenationRules } from './hyphenate.js'; export { DOCUMENT_LANGUAGES, isCjkLanguage, isJapaneseLanguage, isUnhyphenatedLanguage, localeScript, chineseScriptOf, cjkRegionOf, stringsKeyOf, sameContentLocale, matchContentLocale, canonicalLocaleTag, renderLangOf, shapingLanguageOf, shapingTagOf, stringsFor, directionOf, comicsLocaleDirection, defaultNumeralsFor } from './locale.js'; export type { DocumentLanguage } from './locale.js'; export { parseMarkdown } from './parse/index.js'; export { addRow, addColumn, removeRow, removeColumn, mergeCells, unmergeCell, setCellContent, setCellImage, setCellBackground, setAlignment, parseTSV, tableGridIssues } from './table/model.js'; export type { CellPos, CellRange, ParseTSVOptions, TableGridIssue } from './table/model.js'; export { collectContentWarnings, formatWarning } from './pipeline/contentWarnings.js'; export { collectHeadingDesignCuts } from './pipeline/headingDesignCuts.js'; export { normalizeSafeArea, resourceSafeArea, safeAreaHeightRange, safeAreaSource, uncroppedPictureBox } from './pipeline/safeArea.js'; export { parseComicSplit, serializeComicSplit, moveComicSplitLine, splitComicCell, mergeComicCells, comicSplitLines, comicSplitLeaves, comicSplitListAt, COMIC_MIN_CELL_PERCENT, parseComicScript, parseComicPoint, readBalloonText, parseComicFence, isComicFence, COMIC_FENCES, comicGeometry, pointInPolygon, polygonBBox, physicalSide, comicArtCrop, comicCropFeasibleRange, comicArtPointToPage, comicArtRectToPage, anchorsOutsideSafeArea, layoutComicPage, comicViewerLeaf, letterPanels, comicPageDirection, comicPanelPadding, parseComicDimension, comicPageLayoutWarnings, comicSourceWarnings, COMIC_RESERVED_KEYS, layoutComicFrame, comicPageFrame, layoutComicStrip, comicStripPlacement, comicStripExtent, comicStripAspect, comicSplitGrid, parseComicAspect, parseComicStripWidth, parseComicStripAlign, comicStripWidth, comicStripOffset, layoutComicSpread, isComicSpread, translateComicPage, translateComicPanel, translateComicSplitter, translateComicBalloon, translateComicFrame, translateSvgPath, comicBlockOnSheet, pageComics, comicElementId, comicFrameElementId, comicBalloonElementId, comicFrameName, isComicTextPanel, comicBoxStyle, comicFrameSpecs, comicTextPanelsSupported, comicLetteringStyle, comicLetteringLocale, comicLetteringVertical, comicFontFamilies, markdownHasComics, letterPanel, letterPanelDetailed, presetLetteringStyles, comicBalloonKind, comicBalloonText, comicBalloonMatrix, comicSpeakerName, comicBalloonGroups, comicPanelPathData, comicBorderPathData, polygonPathData, comicPanelContinues, isComicSpreadPartner, joinComicSpread, } from './comics/index.js'; export type { ComicSplitAxis, ComicSplitSize, ComicSplitItem, ComicSplitList, ComicSplitToken, ComicSplitIssue, ComicSplitParse, ComicScriptLine, ComicCell, ComicSplitLine, ComicGeometry, ComicGeometryInput, ComicFrameSide, ComicCropInput, ComicCrop, ComicPageContext, LetterPanelsInput, LetteringItem, LetteringPanel, LetteringStyle, LetteringAnchor, LetteringDiagnostic, LetteringResult, LetteringEnv, ComicPageSource, ComicPanelSource, ComicScriptItem, ComicScriptRole, ComicSourceRange, ComicTailSide, ComicFrameContext, ComicFrameSpec, ComicStripPlacement, ComicStripContext, ComicStripAlign, ComicSpreadContext, ComicSpreadPage, ComicBalloonKind, } from './comics/index.js'; export { renderComicPanels, renderComicPanel, comicPanelPath, comicRoughBorder, renderComicBalloons, renderComicBalloon, renderComicPage } from './canvas-backend/comic.js'; export { DEFAULT_PANEL_STYLE, DEFAULT_COMIC_GUTTER, DEFAULT_LETTERING_STATIC, DEFAULT_BALLOON_STYLES, DEFAULT_BALLOON_STYLE_IDS, defaultComicFont, defaultComicSfxFont, resolveComicsConfig, resolvedComics, comicReadingDirection, pickPanelStyle, pickBalloonStyle, stripComicsDefaults } from './defaults/comics.js'; export type { ComicDirectionContext } from './defaults/comics.js'; export { layoutVideo, playMarkTriangle, qrModuleRuns } from './pipeline/videoOverlay.js'; export { encodeQr } from './video/qr.js'; export { coordinateVideoPlayback, playsAlongside, videosToPause, VIDEO_PLAYBACK_SCRIPT } from './video/playback.js'; export { attachExercises, checkExerciseSlot, exerciseSolutionValue, isGradedSlot, normalizeAnswer, EXERCISE_SCRIPT, type AttachExercisesOptions, type ExerciseValue } from './exercises/runtime.js'; export { exerciseDataJson, exerciseDataOf, type ExerciseData, type ExerciseDigital, type ExerciseDigitalStyleInfo, type ExerciseDigitalWords } from './exercises/digital.js'; export type { ExerciseGridInfo, ExerciseRecord, ExerciseSlot, ExerciseSlotKind } from './exercises/record.js'; export type { QrMatrix, QrErrorCorrection } from './video/qr.js'; export { parseVideoUrl, videoWatchUrl, resourceVideoLink, videoEmbedUrl, videoEmbedAllow, videoElementAttributes, mediaFragment, videoMimeType, videoFormatOfUrl, resourceVideoFormat, isHlsMimeType, HLS_MIME_TYPE, youtubePosterUrls } from './video/url.js'; export type { ParsedVideoUrl } from './video/url.js'; export type { HeadingDesignCut } from './pipeline/headingDesignCuts.js'; export { extractFrontmatter, metadataText } from './frontmatter.js'; export type { FrontmatterError, ParsedFrontmatter } from './frontmatter.js'; export { DEFAULT_PAGE_CONFIG, DEFAULT_CUT_LINES, DEFAULT_PAGE_NUMBERING, PAGE_SIZE_PRESETS, resolvePageConfig, DEFAULT_LAYOUT_CONFIG, DEFAULT_FLOAT_MIN_SCALE, DEFAULT_MAX_TOP_FRACTION, DEFAULT_TEXT_WRAP, DEFAULT_COLUMN_RULE, DEFAULT_COLUMN_BALANCING, resolveLayoutConfig, stripLayoutDefaults, DEFAULT_BODY_TEXT_CONFIG, DEFAULT_HYPHENATION_CONFIG, DEFAULT_BLOCKQUOTE_CONFIG, DEFAULT_VERSE_CONFIG, resolveVerseConfig, stripVerseDefaults, resolveBodyTextConfig, stripBodyTextDefaults, hyphenationEqual, DEFAULT_HEADINGS_CONFIG, resolveHeadingsConfig, stripHeadingsDefaults, resolveTableStyleConfig, stripTableStyleDefaults, resolveTableStylesConfig, stripTableStylesDefaults, pickTableStyle, defaultTableContinuationStrings, resolveCaptionStyleConfig, stripCaptionStyleDefaults, mergeCaptionStyle, defaultCaptionLabels, DEFAULT_DIAGRAM_STYLE_CONFIG, resolveDiagramStyleConfig, stripDiagramStyleDefaults, DEFAULT_SCORE_STYLE_CONFIG, resolveScoreStyleConfig, resolveScoreStylesConfig, pickScoreStyle, stripScoreStyleDefaults, stripScoreStylesDefaults, DEFAULT_VIDEO_STYLE_CONFIG, DEFAULT_VIDEO_PLAYER_OPTIONS, resolveVideoStyleConfig, resolveVideoPlayerOptions, stripVideoStyleDefaults, DEFAULT_PARAGRAPH_STYLES, resolveParagraphStylesConfig, stripParagraphStylesDefaults, DEFAULT_CALLOUT_STYLES, DEFAULT_CALLOUT_STYLE_STATIC, resolveCalloutStylesConfig, stripCalloutStylesDefaults, inheritCalloutStyles, calloutStyleChain, DEFAULT_CHIP_STYLES, DEFAULT_CHIP_STYLE_STATIC, resolveChipStylesConfig, stripChipStylesDefaults, pickChipStyle, DEFAULT_MARK_STYLES, DEFAULT_MARK_STYLE_STATIC, resolveMarkStylesConfig, stripMarkStylesDefaults, pickMarkStyle, DEFAULT_UNORDERED_LISTS_STATIC, resolveUnorderedListsConfig, stripUnorderedListsDefaults, DEFAULT_ORDERED_LISTS_STATIC, resolveOrderedListsConfig, stripOrderedListsDefaults, DEFAULT_MATH_CONFIG, resolveMathConfig, stripMathDefaults, dimensionsEqual, colorsEqual, resolveColorValue, applyPaletteToConfig, applyPaletteToResolvedConfig, DEFAULT_COLOR_PALETTE, DEFAULT_MAIN_COLOR, DEFAULT_MAIN_COLOR_ID, DEFAULT_MAIN_COLOR_NAME, DEFAULT_MAIN_COLOR_HEX, cloneDefaultColorPalette, isDefaultColorPalette, stripPageDefaults, stripConfigDefaults, DEFAULT_DEBUG_CONFIG, FIT_MARKS_MODES, resolveDebugConfig, stripDebugDefaults, DEFAULT_CANVAS_VIEWER_CONFIG, CANVAS_VIEWER_MAX_GAP, resolveCanvasViewerConfig, stripCanvasViewerDefaults, DEFAULT_HTML_VIEWER_CONFIG, resolveHtmlViewerConfig, stripHtmlViewerDefaults, mergeConfigOverrides, applyHtmlViewerOverrides, mergeConfigLayers, diffConfigLayers, leastConfigOverride, commonConfig, overridePaths, sameConfig, REMOVE_ENTRY, DEFAULT_PDF_GENERATION_CONFIG, resolvePdfGenerationConfig, stripPdfGenerationDefaults, FOLIO_PAPER_STOCKS, FOLIO_MAX_TILT, DEFAULT_FOLIO_CONFIG, isNewspaperSizePreset, folioDefaultsFor, folioForTrim, resolveFolioConfig, stripFolioDefaults, wrapFolioYaw, DEFAULT_HEADER_FOOTER_SLOT, DEFAULT_HEADER_SLOT, DEFAULT_FOOTER_SLOT, DEFAULT_TEXT_ELEMENT, DEFAULT_RULE_ELEMENT, resolveHeaderFooterConfig, stripHeaderFooterDefaults, defaultResourceTypes, defaultVideoResourceType, defaultExampleResourceType, effectiveResourceTypes, DEFAULT_PARTS_CONFIG, resolvePartsConfig, stripPartsDefaults, DEFAULT_HEADING_STYLES, resolveHeadingStylesConfig, stripHeadingStylesDefaults, DEFAULT_TOC_CONFIG, resolveTocConfig, stripTocDefaults, DEFAULT_FOOTNOTES_CONFIG, resolveFootnotesConfig, stripFootnotesDefaults, parseFootnoteNumberFormat, DEFAULT_LINE_NUMBERS_CONFIG, resolveLineNumbersConfig, stripLineNumbersDefaults, defaultLineNumbersRestart, DEFAULT_CODE_STYLE, DEFAULT_CODE_TOKENS, CODE_TOKEN_KINDS, CODE_OVERFLOWS, resolveCodeStyleConfig, resolvedCodeStyle, stripCodeStyleDefaults, resolveCrossRefsConfig, stripCrossRefsDefaults, DEFAULT_CITATIONS_CONFIG, resolveCitationsConfig, stripCitationsDefaults, DEFAULT_INDEX_CONFIG, resolveIndexConfig, stripIndexDefaults, DEFAULT_CJK_CONFIG, resolveCjkConfig, stripCjkDefaults, defaultCjkLineBreak, defaultCjkPunctuationWidth, defaultCjkCompression, defaultCjkEmphasis, defaultCjkBookTitleMark, defaultCjkBookTitleBrackets, defaultCjkEmphasisMark, defaultCjkWarichuBrackets, defaultCjkHangingPunctuation, defaultCjkSpaceAfterQuestion, defaultCjkParagraphStartBracket, defaultCjkRubyOverhang, defaultCjkRubyAlign } from './defaults/index.js'; export { defaultCjkLatinSpacingEdge } from './defaults/index.js'; export { DEFAULT_EXERCISE_STYLES, exerciseWords, resolveExerciseStylesConfig, resolveExercisesConfig, stripExerciseStylesDefaults, stripExercisesDefaults } from './defaults/index.js'; export type { ExerciseWords, ResolvedExerciseStyle, ResolvedExerciseNumber, ResolvedExercisesConfig } from './defaults/index.js'; export type { ExerciseNumberShape, ExerciseNumberStyle, ExerciseInstructionStyle, ExerciseOptionLabels, ExerciseOptionsStyle, ExerciseBlankStyle, ExerciseTrueFalseStyle, ExerciseMatchStyle, ExerciseBankStyle, ExerciseAreaStyle, ExerciseGridStyle, ExerciseArithmeticStyle, ExerciseLevelStyle, ExerciseIcon, ExerciseAnswersStyle, ExerciseSolutionPlacement, ExerciseSolutionsConfig, ExerciseDigitalStyle, ExerciseStyleConfig, ExercisesConfig, ChipUnderline, } from './types.js'; export { DEFAULT_PRINT_CONFIG, DEFAULT_PRINT_BLACK_CONFIG, DEFAULT_PRINT_PREFLIGHT_CONFIG, DEFAULT_RICH_BLACK, resolvePrintConfig, resolvePrintBlackConfig, resolvePrintPreflightConfig, stripPrintDefaults, profileInkLimit } from './defaults/index.js'; export { DEFAULT_CHECKS_CONFIG, DEFAULT_CONTENT_IN_CONFIG_CHECK, resolveChecksConfig, resolveContentInConfigCheck, stripChecksDefaults } from './defaults/index.js'; export { DEFAULT_CONTRAST_CONFIG, DEFAULT_CONTRAST_REVERSED_TEXT_CONFIG, CONTRAST_LEVELS, CONTRAST_MODES, resolveContrastConfig, resolveContrastReversedTextConfig, stripContrastDefaults } from './defaults/index.js'; export type { FolioPaperStock } from './defaults/index.js'; export { resolvePlaceholders, computeChapterTitles, computeChapterTitlesAtTop, computeChapterNumbers, computeChapterNumbersAtTop, collectPlaceholderNames, isKnownPlaceholder, isMetadataPlaceholder, computeChapterAttrs, computePartValues, blockLinesText, plainTitleText } from './pipeline/placeholders.js'; export type { PlaceholderContext, PlaceholderResult, PlaceholderResolveOptions, ChapterTitlePageInfo, PartPageInfo, PageMarks, BlockLinesTextOptions } from './pipeline/placeholders.js'; export { resolveDesignPlaceholders, allowedPlaceholdersFor, isAllowedPlaceholder, configUsesPlaceholder } from './design/placeholders.js'; export type { DesignPlaceholderContext, DesignContextKind, HeadingPlaceholderInfo } from './design/placeholders.js'; export { layoutDesignSlot } from './design/layout.js'; export { pathMarkerOutline, pathSvgData, markerSvgData, markerSvgElement, colorWithOpacity, quadToCubic, pathInkBox, pathHit, offsetPathBlock, translatedPathBlock, pathBlockColors, recolorPathBlock } from './design/pathBlock.js'; export type { PathMarkerOutline } from './design/pathBlock.js'; export { parseSvgPath, arcToCubics } from './design/svgPath.js'; export type { SvgPathParse } from './design/svgPath.js'; export { facingSide, CONNECTOR_ROUTINGS, CONNECTOR_CAPS, CONNECTOR_SIDES, DEFAULT_CONNECTOR_WIDTH, connectorPaintsOver } from './design/connector.js'; export type { ConnectorRect } from './design/connector.js'; export { boxOutline, outlineSubpath, borderPieces, shapePathBlocks, boxNeedsShape, boxStyleBorder, boxStyleRadii, boxStylePathBlocks, normalizeBoxStyle, SHAPE_SIDES, isCornerRadii, uniformRadius, cornerRadiiPx, borderSidesPx } from './design/boxShape.js'; export type { ShapeSide, ShapeVertex, ShapeOutline, ShapeTab, ShapeBorder } from './design/boxShape.js'; export type { DesignSlotLayout, LayoutContext, LayoutIssue, ResolvedPrimitive, ResolvedTextPrimitive, ResolvedRulePrimitive, ResolvedBoxPrimitive, ResolvedImagePrimitive, WrappedLine, DesignFrames } from './design/layout.js'; export { classifyPages } from './pipeline/pageRoles.js'; export { migrateLegacyHeaderFooterConfig, isLegacyHeaderFooterSlot, resolveDesignSlot, stripDesignSlotDefaults, defaultTextOverflow, DEFAULT_BOX_ELEMENT } from './defaults/headerFooter.js'; export type { DesignSlotKind } from './defaults/headerFooter.js'; export type { PostextContent, LayoutContinuation, OutlineEntry, HeadingStyleConfig, HeadingStyleSectionEnd, ResolvedHeadingStyleConfig, ResolvedHeadingStyleOverrides, SectionBodyStyleConfig, ResolvedSectionBodyStyleConfig, TocConfig, IndexConfig, IndexGroupsConfig, IndexGroupBy, ResolvedIndexConfig, OutlineIndexMark, TocLevelConfig, TocLeaderFaceConfig, TocEntryStyleConfig, ResolvedTocConfig, ResolvedTocLevelConfig, ResolvedTocEntryStyleConfig, TocGroupsConfig, TocGroupHead, ResolvedTocGroupsConfig, DesignImageElement, ResolvedDesignImageElement, DesignPathElement, ResolvedDesignPathElement, HeadingCounters, ResourceNumberEntry, DocumentMetadata, PostextResource, ResourceType, ResourceKind, ResourceCounterFormat, ResourceCounterReset, ResourceFloatPosition, ResourceFloatSpan, ResourceRotation, ResourcePlacement, ResourceSafeArea, ResourceContour, ContourTrace, ResourceWrap, ResourceAnchor, ComicsConfig, ResolvedComicsConfig, ComicReadingDirection, ComicPanelBorderStyle, ComicPanelFit, PanelStyleConfig, NamedPanelStyleConfig, ResolvedPanelStyleConfig, ResolvedNamedPanelStyleConfig, LetteringConfig, ResolvedLetteringConfig, ComicBalloonShape, ComicBalloonTail, ComicBalloonPosition, BalloonStyleConfig, ResolvedBalloonStyleConfig, ComicCastMember, ComicViewerLeafConfig, Resource, TableCell, TableCellAlign, TableCellImage, TableCellVerticalAlign, TableCellPos, TableModel, PostextNote, PostextConfig, ColorModel, ColorValue, ColorPaletteEntry, DimensionUnit, Dimension, PageSizePreset, PageMargins, BaselineGridConfig, CutLinesConfig, PageConfig, ResolvedPageConfig, PageNumberFormat, PageNumberingConfig, ResolvedPageNumberingConfig, HeadingBreakParity, HeadingBreakBeforeConfig, ResolvedHeadingBreakBeforeConfig, LayoutType, WritingMode, PageBinding, ColumnRuleConfig, ColumnBalancingConfig, ClosingBoxLever, StretchAfterWideFloats, TrailingStep, ColumnHeadSpace, GridLinesLever, KeepWithNextSplit, ColonListRoom, CompositionRule, ParagraphContainerSpacing, ParagraphStylesInBoxes, ParagraphBodyField, EmphasisStyle, TashkilMode, LayoutConfig, ResolvedLayoutConfig, InlineResourceGap, BitmapResolution, FloatShrinkMode, FloatShrinkConfig, WrapSide, TextWrapConfig, ResolvedTextWrapConfig, TextAlign, HyphenationLocale, LocaleTag, DocumentDirection, DigitSystem, NumeralsSetting, HyphenationConfig, ResolvedHyphenationConfig, BodyTextConfig, ResolvedBodyTextConfig, KashidaSetting, KashidaPatterns, ResolvedKashidaConfig, BlockquoteConfig, ResolvedBlockquoteConfig, VerseConfig, ResolvedVerseConfig, VerseTurnover, HeadingLevelConfig, ResolvedHeadingLevelConfig, HeadingsConfig, ResolvedHeadingsConfig, TableStyleConfig, ResolvedTableStyleConfig, NamedTableStyleConfig, ResolvedNamedTableStyleConfig, TableRules, TableSpanRules, TableContinuedFootRule, TableOverflow, TableTextTransform, CaptionStyleConfig, ResolvedCaptionStyleConfig, CaptionPosition, CaptionNoteStyleConfig, ResolvedCaptionNoteStyleConfig, DiagramStyleConfig, ResolvedDiagramStyleConfig, ScoreStyleConfig, ResolvedScoreStyleConfig, NamedScoreStyleConfig, ResolvedNamedScoreStyleConfig, ScoreMusicFont, VideoSource, VideoPlayerOptions, ResolvedVideoPlayerOptions, ResourceVideo, ResourceVideoPoster, VideoOverlayPosition, VideoPlayMarkConfig, VideoQrConfig, VideoStyleConfig, ResolvedVideoPlayMarkConfig, ResolvedVideoQrConfig, ResolvedVideoStyleConfig, ParagraphStyleConfig, ResolvedParagraphStyleConfig, ParagraphTextTransform, TabStop, ParagraphDropCap, DropCapLeadIn, DropCapPunctuation, DropCapShortParagraph, TabStopAlign, TabStopPosition, CalloutStyleConfig, CalloutDesignConfig, ResolvedCalloutDesignConfig, CalloutFixedConfig, ResolvedCalloutStyleConfig, ChipStyleConfig, ResolvedChipStyleConfig, MarkStyleConfig, MarkDecorationBreak, ResolvedMarkStyleConfig, CalloutSpan, CalloutSideAtColumnEnd, CalloutPlacement, CalloutWidth, CalloutStripeSide, CalloutIconKind, CalloutIconAlign, CalloutIconPosition, CalloutIconCornerSide, CalloutLabelConfig, CalloutLabelIconConfig, CalloutLabelIconKind, CalloutIconShape, IconTint, CalloutTextTransform, CalloutMarkerTextAlign, CalloutBorderConfig, CalloutPaddingConfig, CalloutStripeConfig, CalloutIconConfig, CalloutMarkerConfig, CalloutMarkerRuleConfig, CalloutTitleStyleConfig, CalloutBodyStyleConfig, CalloutListStyleConfig, PartsConfig, PartsBreakBeforeConfig, PartsBreakAfterConfig, PartsBodyStyleConfig, ResolvedPartsConfig, ResolvedPartsBreakBeforeConfig, ResolvedPartsBreakAfterConfig, ResolvedPartsBodyStyleConfig, HeadingTextTransform, UnorderedListLevelConfig, ResolvedUnorderedListLevelConfig, UnorderedListsConfig, ResolvedUnorderedListsConfig, OrderedListLevelConfig, ResolvedOrderedListLevelConfig, OrderedListsConfig, ResolvedOrderedListsConfig, OrderedListNumberWidth, OrderedListNumberAlign, OrderedListNumberFormat, SyncIndicatorConfig, DebugConfig, ResolvedDebugConfig, FitMarksMode, WarningsToggleConfig, ResolvedWarningsToggleConfig, CanvasViewerConfig, ResolvedCanvasViewerConfig, HtmlViewerConfig, HtmlViewerOverrides, ResolvedHtmlViewerConfig, MathConfig, ResolvedMathConfig, FootnotesConfig, ResolvedFootnotesConfig, LineNumbersConfig, ResolvedLineNumbersConfig, CodeStyleConfig, ResolvedCodeStyleConfig, InlineCodeStyleConfig, ResolvedInlineCodeStyleConfig, CodeTokenKind, CodeTokenStyle, CodeOverflow, LineNumbersCount, LineNumbersRestart, LineNumbersPosition, LineNumbersMultiColumn, CrossRefsConfig, ResolvedCrossRefsConfig, CitationsConfig, ResolvedCitationsConfig, CjkConfig, CjkRegion, CjkLineBreak, CjkPunctuationWidth, CjkHangingPunctuation, CjkWordBreak, CjkLatinSpacingEdge, CjkGridConfig, CjkEmphasis, CjkBookTitleMark, CjkBracketPair, CjkEmphasisMarkConfig, CjkEmphasisMarkStyle, ResolvedCjkEmphasisMarkConfig, CjkRubyPosition, CjkRubyConfig, CjkRubyOverhang, CjkRubyAlign, CjkWarichuConfig, CjkKuntenConfig, CjkKuntenPlacement, ResolvedCjkConfig, ResolvedCjkGridConfig, ResolvedCjkRubyConfig, ResolvedCjkWarichuConfig, ResolvedCjkKuntenConfig, FootnotePlacement, FootnoteNumbering, FootnoteNumberFormat, FootnoteMarkerPosition, FootnoteSeparatorConfig, PdfColorSpace, PdfGenerationConfig, ResolvedPdfGenerationConfig, PdfXStandard, PrintRenderingIntent, CmykPercent, PrintBlackConfig, ResolvedPrintBlackConfig, PrintPreflightConfig, ResolvedPrintPreflightConfig, CustomOutputProfile, PrintConfig, ResolvedPrintConfig, ContrastLevel, ContrastMode, ContrastReversedTextConfig, ResolvedContrastReversedTextConfig, ContrastConfig, ContrastAllowEntry, ResolvedContrastConfig, ChecksConfig, ResolvedChecksConfig, ContentInConfigCheckConfig, ResolvedContentInConfigCheckConfig, FolioConfig, FolioPaperConfig, FolioBindingConfig, FolioSurfaceConfig, FolioLightingConfig, ResolvedFolioConfig, FolioPaperType, FolioPaperFinish, FolioPaperTexture, FolioBindingType, FolioCoverMaterial, FolioCoverSource, FolioSurfaceType, FolioEnvironment, CustomFontFormat, CustomFontStyle, CustomFontVariant, CustomFontFamily, PageParity, PageRole, PageRoleFilter, HeaderFooterHAlign, HeaderFooterTextElement, HeaderFooterRuleElement, HeaderFooterElement, HeaderFooterSlot, ResolvedHeaderFooterTextElement, ResolvedHeaderFooterRuleElement, ResolvedHeaderFooterElement, ResolvedHeaderFooterSlot, HAlign, DesignTextAlign, VAlign, AnchorEdge, ElementAnchor, ElementPlacement, ElementSize, ElementSizeTo, SidePosition, ElementBoxStyle, CornerRadius, BorderSide, BorderSides, BoxSideName, TextOverflow, DesignTextStroke, TextDotsStyle, DesignTextRepeat, DesignTextElement, DesignRuleElement, DesignBoxElement, DesignConnectorElement, ConnectorEnd, LineCap, LeaderStyle, PlacedDesignElement, ResolvedPlacedDesignElement, ResolvedDesignConnectorElement, DesignElement, DesignSlot, ResolvedDesignTextElement, ResolvedDesignRuleElement, ResolvedDesignBoxElement, ResolvedDesignElement, ResolvedDesignSlot, LegacyHeaderFooterTextElement, LegacyHeaderFooterRuleElement, LegacyHeaderFooterElement, LegacyHeaderFooterSlot, HeadingSpan, HeadingNumberPosition, HeadingAdvancedDesignConfig, ResolvedHeadingAdvancedDesignConfig, } from './types.js'; export type { BoundingBox, ResolvedConfig, VDTBlockType, VDTLineSegment, VDTInlineIcon, VDTSegmentMarks, VDTAnnotationRun, VDTRuby, VDTKunten, VDTWarichu, VDTLineMark, VDTLineHighlight, VDTSegmentMark, VDTChip, VDTSwatch, VDTChipRun, VDTLine, VDTAnchor, VDTCarriedOutlineEntry, VDTBlock, VDTColumn, VDTExclusion, VDTExclusionContour, VDTContourSpan, VDTColumnRule, VDTFootnoteArea, VDTPage, VDTDocument, VDTHeaderFooterSlot, VDTHeaderFooterBlock, VDTHeaderFooterTextBlock, VDTRuleBlock, VDTDesignSlot, VDTDesignSlotKind, VDTDesignBlock, VDTDesignTextBlock, VDTDesignTextLine, VDTDesignTextRun, VDTDesignTextStroke, VDTTextDots, VDTDesignRuleBlock, VDTDesignBoxBlock, VDTDesignImageBlock, VDTDesignPathBlock, VDTPathCommand, VDTPathStroke, VDTPathMarker, VDTDesignBoxStyle, ResolvedResourceBlock, VDTResourceVideo, VDTVideoPlayMark, VDTVideoQr, ResolvedCalloutBlock, VDTCaptionBar, VDTBalancing, VDTGridBalancing, BalanceLever, LayoutWarning, ConfigWarning, PageTemplateWarningKind, CalloutOverflowWarning, ContentWarning, MissingImageWarning, SvgFontUnavailableWarning, SvgFontsTooLargeWarning, SvgPictureFontWarning, RenderWarning, VDTResourceTableCell, VDTResourceTableCellImage, VDTResourceTableLayout, VDTTableStroke, RoundedOutline, VDTResourceRotation, VDTFlowFrame, VDTVerticalFlowFrame, VDTMirroredFlowFrame, TableCellFillRects, VDTPoint, VDTComicArt, VDTComicPanel, VDTComicSplitter, VDTComicBalloon, VDTComicPage, VDTComposedPage, VDTFrame, VDTFigureLabel, VDTFigureLabelLayout, VDTFigureLabelLeader, ReflowEvent, ReflowEventKind, FrameOverflowProposal, FrameCoverProposal, FrameOutsideProposal, FrameFitStep, VDTStripCaption, VDTDropCap, } from './vdt.js'; export { resourceBlockToPage, resourceBlockToLocal, resourceBlockRectToPage, tableFrameOutline, tableCellFill, tableCellFillRects } from './vdt.js'; export { flowToPage, pageToFlow, flowRectToPage, pageRectToFlow, pageIsVertical, pageIsMirrored, verticalFlowOf, lineTextAlign, leaderRuleGeometry, DEFAULT_CENTRAL_BASELINE } from './vdt.js'; export { verticalOrientation, verticalRuns, uaxVerticalOrientation, isVerticalCell, verticalCellEms, CORNER_OFFSET_EM, uprightDigitRuns, forcedVerticalRuns, segmentOrientation } from './writingMode.js'; export { graphemesOf } from './measure/graphemes.js'; export { TASK_BOX_SIDE_EM, TASK_BOX_TICK, taskBoxSize, taskBoxTick, taskBoxText, taskBoxSvgBody } from './taskBox.js'; export { scriptContextUntracked, scriptMark, withScriptMark } from './measure/script.js'; export { setMeasureLanguage, getMeasureLanguage, withMeasureLanguage } from './measure/canvas.js'; export type { ScriptContext } from './measure/script.js'; export type { VerticalGlyph, VerticalOrientationKind, VerticalRun, UaxVerticalOrientation, UprightDigits, ForcedOrientation } from './writingMode.js'; export { bidiClassOf, isRtlScriptChar, needsBidi, mirroredChar, mirroredCodePoint, joiningTypeOf, hasJoiningScript, joinsWithNext, joinsLetters, resolveParagraph, resolveSpans, spanIsolates, lineLevels, visualOrder, lineVisualOrder, lineRuns, markerRuns, markerSetText, arabicMarkNeeded, BIDI_CLASS_NAMES, } from './bidi.js'; export type { BidiClass, BaseDirection, BidiParagraph, BidiIsolate, BidiOptions, BidiRun, JoiningType, MarkerRun } from './bidi.js'; export { computeColumnEdges } from './pipeline/resourceLayout.js'; export { findAnnotations } from './parse/annotations.js'; export type { FoundAnnotation, AnnotationName } from './parse/annotations.js'; export type { ContentBlock, ContentBlockType, DirectiveAttrs, VerseInfo, VerseStanza, VerseLineInfo, DirectiveName, ContainerName, RefCase, InlineSpan, InlineIcon, InlineLink, TextSpan, MathSpan, MathMeta, ListKind, ParseIssue, ParseIssueKind, UnclosedMathIssue, UnclosedContainerIssue, UnclosedCodeBlockIssue, CodeBlockInfo, ParseOptions, TocBlockInfo, IndexBlockInfo, IndexMark, ChipBox, SwatchShape, SwatchBox, EmphasisMark, InlineRuby, InlineWarichu, InlineDirection, InlineSideline, InlineKunten } from './parse/index.js'; export { parseMarkdownWithIssues, MATH_PLACEHOLDER, SWATCH_PLACEHOLDER, CHIP_PLACEHOLDER, KNOWN_DIRECTIVES, KNOWN_CONTAINERS, spaceDirectiveLines, MAX_SPACE_LINES } from './parse/index.js'; export { composedPages } from './composed/document.js'; export type { ParsedComposedPage, HeadingTake } from './composed/document.js'; export { checkComposedSlots, checkFrameLookNames } from './composed/slotChecks.js'; export type { ComposedSlotWarning } from './composed/slotChecks.js'; export type { ComposedPageFence, BlockSlot, FigureInfo, FigureLabel, FigureWord, FigureWordKind } from './parse/index.js'; export { computeSourceMap, parseInlineSnippetSpans, mapInlineSnippet, orientationMarkAt, contentHasMath, resourceHasMath } from './parse/index.js'; export type { OrientationMark } from './parse/index.js'; export type { InlineSnippetMapping } from './parse/index.js'; export { buildPageLabels, collectPageLabelRuns, formatNumeral, documentNumeralStyle, parseNumberFormat, chineseInformalStyle, hanInformalStyle, EAST_ASIAN_NUMERAL_STYLES, ARABIC_NUMERAL_STYLES } from './numbering.js'; export type { NumeralStyle, NumberFormatStyle, EastAsianNumeralStyle, ArabicNumeralStyle, PageNumberSegment, PageLabelInfo, PageLabelRun } from './numbering.js'; export { withDigits, asciiDigits } from './arabicNumerals.js'; export { parseChineseNumeral } from './chineseNumerals.js'; export { DEFAULT_FRAME, DEFAULT_FRAME_FIT, DEFAULT_FRAME_GROUP, DEFAULT_PAGE_TEMPLATE, DEFAULT_LABEL_STYLE, resolvePageTemplate, normalizeFrame, normalizeFrameSize, templateChain, resolveLabelStyles, stripPageTemplatesDefaults, stripLabelStylesDefaults, isModuleTemplate, } from './composed/templates.js'; export { expandModules, moduleScoped, modulesGroupRoot } from './composed/modules.js'; export type { PageTemplateSource } from './composed/templates.js'; export { validatePageTemplates } from './composed/validate.js'; export type { ValidatePageTemplatesOptions } from './composed/validate.js'; export { altWithLabels, labelPlainText, withIconAlts } from './composed/labelText.js'; export { ICON_CAP_EM, iconLineDash, inlineIconBox, measureInlineIcon, resourceBlockIcons } from './measure/inlineIcon.js'; export { hasSwatchShape, swatchGeometry, type SwatchGeometry } from './swatchShape.js'; export { figureLabelBounds, figureLabelLeaderPath, figureLabelLeaderPaths, figureAnchorPointOnPage, figureLabelMatrix, figureLabelReading, figureLabelLineReading, hangLegendSymbols, labelPlateBox, labelGlyphAt, labelPlace, layOutFigureLabels, pictureToBody, resolveLabelLook, undrawnLabels, unmirrorLabelLayout, labelLayoutOnSheet, type LabelLook, type LabelMatrix, } from './composed/labels.js'; export { comicFramePaintOrder, comicHoldsText, comicPaintsUnderText, composedFrameBlockIds, composedPaintOrder, composedReadingOrder, composedSheetClip, composedSheetClipOnSheet, decorationOver, decorationUnder, paintsOverFrames, frameMatrix, framePageRect, frameClips, frameBounds, frameContentRect, frameOfBlock } from './composed/paint.js'; export { templateFrameRects } from './composed/geometry.js'; export type { ComposedPaintItem, ComposedPaintPart } from './composed/paint.js'; export { layoutGroup, composedOrder } from './composed/groups.js'; export type { GroupItem, GroupLayoutInput, ComposedStep } from './composed/groups.js'; export { composedReflowLog, describeReflowEvent, describeFitStep, describeFrameOverflowProposal, describeFrameCoverProposal, describeFrameOutsideProposal, reflowEvents } from './composed/reflowLog.js'; export type { ComposedPageReflow, FrameMotion } from './composed/reflowLog.js'; export { frameOrder, framePlaceable, groupPlaceable, placeBox as placeFrameBox, unionRect as frameUnionRect } from './composed/geometry.js'; export type { FrameAreas, FrameGeometryContext, Rect as FrameRect } from './composed/geometry.js'; export { growMembers } from './composed/grow.js'; export type { GrowMembers } from './composed/grow.js'; export { sourceAt, elementsForSource, findElement } from './composed/sourceMap.js'; export type { SourceRef, SourceLevel, SourceElement, SourceMapOptions, SourceMatch } from './composed/sourceMap.js'; export { composedPageElementId, frameElementId, groupElementId, labelElementId, designElementId } from './composed/ids.js'; export { composedPagePaintKey } from './composed/pageMemo.js'; export type { StoryJump, CarriedNumber, CarriedNote } from './composed/carryTypes.js'; export type { FrameSize, FrameGridCell, FrameFitConfig, FrameOverflowConfig, FrameRulesConfig, FrameLook, FrameLookEntry, FrameConfig, FrameGroupConfig, FrameRepeatConfig, ComposedModuleUse, ResolvedModule, ModuleWidth, PageTemplateGrid, DecorationRemoval, TemplateDecoration, PageTemplatePatch, PageTemplate, LabelStyle, ComposedPagesConfigKeys, PageSide, ResolvePageTemplateOptions, ResolvedFrameFit, ResolvedFrame, ResolvedFrameGroup, ResolvedPageTemplate, ResolvedLabelStyle, } from './composed/types.js'; export { collectConfigWarnings, contentInConfigRule, designTextLiteral } from './configWarnings.js'; export type { DesignTextVerdict } from './configWarnings.js'; export type { ConfigWarningOptions } from './configWarnings.js'; export { configDesignSlots } from './design/slots.js'; export { fenceSetsAttribute, fenceConditionMet, fenceConditionUses, fenceConditionsNeverMet, fenceAttributesSet, FENCE_CONDITION_SLOTS, attrPlaceholderUses, attrPlaceholdersNeverSet, markdownAttributesSet } from './design/fenceCondition.js'; export type { AttrPlaceholderUse } from './design/fenceCondition.js'; export type { FenceConditionUse } from './design/fenceCondition.js'; export { parseDirectiveAttrs } from './parse/attrs.js'; export { moveTextToMarkdown } from './migrate/textToMarkdown.js'; export type { TextMigrationChapter, TextMigrationInput, TextMigrationOptions, TextMigrationResult, TextMigrationReport, MigratedPage, ContentInConfigCount } from './migrate/textToMarkdown.js'; export type { ConfigDesignSlot, ConfigDesignSlotKind } from './design/slots.js'; export type { MathRender, MathPath, MathViewBox } from './math/types.js'; export { initMathEngine, isMathReady, onMathReady, renderMath, placeholderRender, clearMathCache } from './math/index.js'; export type { ScoreFormat, ScoreItem, ScoreRender, ScoreRenderOptions, ScoreSystem } from './music/types.js'; export { initMusicEngine, isMusicReady, onMusicReady, renderScore, clearMusicCache, markdownHasScore, contentHasScore, scoreFormatOfFile, SCORE_LANGUAGES, SCORE_FILE_FORMATS } from './music/index.js'; export { initLineBreaker, useWasmLineBreaker } from './knuthPlass/index.js'; export { applySingleInkToSvg } from './svg/singleInk.js'; export { svgFontRequests, svgDeclaredFontFamilies, inlineSvgFonts, inlineSvgFontsSync, inlineSvgFontsDetailed, inlineSvgFontsDetailedSync, chainSvgFontProviders, injectSvgStyle, fontFaceRule, sniffFontFormat, parseFontFamilyList, isFontFaceOnlyStyleSheet, DEFAULT_SVG_FONT_MAX_BYTES } from './svg/fonts.js'; export type { SvgFontRequest, SvgFontProvider, SvgFontSyncProvider, SvgFontProviderRequest, SvgFontStyle, SvgFontFormat, SvgFontStatus, SvgFontFaceReport, SvgFontWarning, InlineSvgFontsOptions, SvgFontInlining } from './svg/fonts.js'; export { registerFontBytes, registerFontUrl, unregisterFontFamily, clearRegisteredFonts, registeredFontGeneration, registeredFontProvider, registeredFontSyncProvider, parseUnicodeRange, registeredFontFiles } from './svg/fontRegistry.js'; export type { RegisterFontOptions, RegisteredFontProviderOptions, RegisteredFontFile } from './svg/fontRegistry.js'; export { prepareFonts, withLoadedFonts, fontSampleText, configFontFaces } from './fonts/prepare.js'; export type { PrepareFontsOptions, LoadedFontsOptions, FontReport, FontResolver, FontResolverAnswer, FontResolveRequest, FontFile, FontFileSource, BuiltDocuments } from './fonts/prepare.js'; export { buildDocumentWithFonts } from './fonts/buildWithFonts.js'; export type { BuildDocumentWithFontsOptions } from './fonts/buildWithFonts.js'; export { watchFonts, onFontsChanged, syncFontSet } from './fonts/fontSet.js'; export type { FontsChangedListener } from './fonts/fontSet.js'; export { documentFontFaces, documentFontFamilies, fontFallbacks, defaultFontSet, cssWeightOrder, cssWeightOrderOf } from './fonts/faces.js'; export type { FontFaceLike, FontFaceSetLike, FontFallback, FontFallbackReason, FontFallbackOptions, FontFaceRequest } from './fonts/faces.js'; export { exportStandInOf, fontFallbackOf, fontFallbackFamilies, hasOwnStyle } from './fonts/fallback.js'; export { glyphFallbacks, documentFontTexts, registerFontCoverage, forgetFontCoverage, installGlyphProbe, GLYPH_PROBE_FAMILY, GLYPH_FALLBACK_LISTED } from './fonts/glyphFallback.js'; export type { GlyphFallback, GlyphFallbackOptions } from './fonts/glyphFallback.js'; export { sfntCodePointRanges } from './fonts/cmap.js'; export type { CodePointRanges } from './fonts/cmap.js'; export { evictFontFamilies } from './measure/font.js'; export { measurementGeneration } from './measure/canvas.js'; export { parseFontString } from './measure/fontString.js'; export { invalidateConfig } from './pipeline/config.js'; export { stableStringify, stableHash, hashString, hashStringWide } from './util/stableHash.js'; export { registerSvgImage, prepareSvgMarkup, decodeSvgImage } from './svg/image.js'; export type { RegisterSvgImageOptions, PrepareSvgOptions } from './svg/image.js'; export { openBundle, createBundle, buildBundle, createBundleLayoutCache, loadBundleFonts, registerBundleImages, bundleImageUrl, bundleVideoUrl, bundleResourceBytes, bundleFontProvider, bundleSvgFontProvider, svgInlinesFonts, readBundle, traceBundleContours, planBundle, resolveBundleFiles, openBundleZip, zipBundle, isBundleManifest, pickBundleMeta, POSTEXT_EXTENSION } from './bundle/index.js'; export type { PostextBundle, OpenBundleOptions, CreateBundleInput, CreateBundleLocale, CreatedBundle, BundleFileData, BuildBundleOptions, BundleLayoutCache, BundleLayoutStats, BundleSource, BundleFontProviderOptions, BundleFontRequest, LoadBundleFontsOptions, BundleImageOptions, BundleManifest, BundleManifestV1, BundleManifestV2, BundleStart, BundleChapter, BundleFontFile, ReadBundleOptions, ReadBundleResult, ZipBundleOptions } from './bundle/index.js'; export { registerCitationEngine, citationEngine, setCitationEngineLoader, ensureCitationEngine, mayNeedCitations } from './citations/registry.js'; export { bookCitationContexts, citationSourceOf, citationContextKey, needsCitationContext, type CitationContext, type CitationSource } from './citations/context.js'; export { parseLocator } from './parse/citations.js'; export { parseBibtex, latexToText, type BibtexIssue } from './citations/bibtex.js'; export { processCitations, citationLocale, defaultBibliographyTitle, type ProcessedCitations } from './pipeline/citations.js'; export type { CslItem, CslName, CslDate, CitationItemInput, CitationClusterInput, FormattedCitation, BibliographyEntryOutput, BibliographyOutput, CitationStyleInfo, CitationProcessor, CitationProcessorOptions, CitationEngine, } from './citations/types.js'; export { configFontFamilies, collectFontUsage, hasLatinEmphasis, STANDARD_FONT_VARIANTS } from './fonts/usage.js'; export type { FontContentText, FontUsageDocument, FontVariantUse } from './fonts/usage.js'; //# sourceMappingURL=index.d.ts.map