import type { EL } from "../../node/el"; import type * as std from "./stdEL"; export declare enum Era { Meiji = "Meiji", Taisho = "Taisho", Showa = "Showa", Heisei = "Heisei", Reiwa = "Reiwa" } export declare const eras: { readonly 明治: Era.Meiji; readonly 大正: Era.Taisho; readonly 昭和: Era.Showa; readonly 平成: Era.Heisei; readonly 令和: Era.Reiwa; }; export declare const paragraphItemTags: readonly ["Paragraph", "Item", "Subitem1", "Subitem2", "Subitem3", "Subitem4", "Subitem5", "Subitem6", "Subitem7", "Subitem8", "Subitem9", "Subitem10"]; export type ParagraphItem = std.Paragraph | std.Item | std.Subitem1 | std.Subitem2 | std.Subitem3 | std.Subitem4 | std.Subitem5 | std.Subitem6 | std.Subitem7 | std.Subitem8 | std.Subitem9 | std.Subitem10; export declare const isParagraphItem: (el: EL | string) => el is ParagraphItem; export declare const paragraphItemTitleTags: readonly ["ParagraphNum", "ItemTitle", "Subitem1Title", "Subitem2Title", "Subitem3Title", "Subitem4Title", "Subitem5Title", "Subitem6Title", "Subitem7Title", "Subitem8Title", "Subitem9Title", "Subitem10Title"]; export type ParagraphItemTitle = std.ParagraphNum | std.ItemTitle | std.Subitem1Title | std.Subitem2Title | std.Subitem3Title | std.Subitem4Title | std.Subitem5Title | std.Subitem6Title | std.Subitem7Title | std.Subitem8Title | std.Subitem9Title | std.Subitem10Title; export declare const isParagraphItemTitle: (el: EL | string) => el is ParagraphItemTitle; export declare const paragraphItemSentenceTags: readonly ["ParagraphSentence", "ItemSentence", "Subitem1Sentence", "Subitem2Sentence", "Subitem3Sentence", "Subitem4Sentence", "Subitem5Sentence", "Subitem6Sentence", "Subitem7Sentence", "Subitem8Sentence", "Subitem9Sentence", "Subitem10Sentence"]; export type ParagraphItemSentence = std.ParagraphSentence | std.ItemSentence | std.Subitem1Sentence | std.Subitem2Sentence | std.Subitem3Sentence | std.Subitem4Sentence | std.Subitem5Sentence | std.Subitem6Sentence | std.Subitem7Sentence | std.Subitem8Sentence | std.Subitem9Sentence | std.Subitem10Sentence; export declare const isParagraphItemSentence: (el: EL | string) => el is ParagraphItemSentence; export declare const listTags: readonly ["List", "Sublist1", "Sublist2", "Sublist3"]; export declare const typeCharsMap: { readonly 法: "Law"; readonly 編: "Part"; readonly 章: "Chapter"; readonly 節: "Section"; readonly 款: "Subsection"; readonly 目: "Division"; readonly 条: "Article"; readonly 項: "Paragraph"; readonly 号: "Item"; readonly 則: "SupplProvision"; }; export declare const articleGroupTypeChars: readonly ["編", "章", "節", "款", "目"]; export declare const articleGroupTags: readonly ["Part", "Chapter", "Section", "Subsection", "Division"]; export type ArticleGroup = std.Part | std.Chapter | std.Section | std.Subsection | std.Division; export declare const isArticleGroup: (el: EL | string) => el is ArticleGroup; export declare const articleGroupTitleTags: readonly ["PartTitle", "ChapterTitle", "SectionTitle", "SubsectionTitle", "DivisionTitle"]; export type ArticleGroupTitle = std.PartTitle | std.ChapterTitle | std.SectionTitle | std.SubsectionTitle | std.DivisionTitle; export declare const isArticleGroupTitle: (el: EL | string) => el is ArticleGroupTitle; export declare const tocArticleGroupTags: readonly ["TOCPart", "TOCChapter", "TOCSection", "TOCSubsection", "TOCDivision"]; export type TOCArticleGroup = std.TOCPart | std.TOCChapter | std.TOCSection | std.TOCSubsection | std.TOCDivision; export declare const isTOCArticleGroup: (el: EL | string) => el is TOCArticleGroup; export declare const tocItemTags: readonly ["TOCPart", "TOCChapter", "TOCSection", "TOCSubsection", "TOCDivision", "TOCPreambleLabel", "TOCArticle", "TOCSupplProvision", "TOCAppdxTableLabel"]; export type TOCItem = TOCArticleGroup | std.TOCPreambleLabel | std.TOCArticle | std.TOCSupplProvision | std.TOCAppdxTableLabel; export declare const isTOCItem: (el: EL | string) => el is TOCItem; export declare const listOrSublistTags: readonly ["List", "Sublist1", "Sublist2", "Sublist3"]; export type ListOrSublist = std.List | std.Sublist1 | std.Sublist2 | std.Sublist3; export declare const isListOrSublist: (el: EL | string) => el is ListOrSublist; export declare const listOrSublistSentenceTags: readonly ["ListSentence", "Sublist1Sentence", "Sublist2Sentence", "Sublist3Sentence"]; export type ListOrSublistSentence = std.ListSentence | std.Sublist1Sentence | std.Sublist2Sentence | std.Sublist3Sentence; export declare const isListOrSublistSentence: (el: EL | string) => el is ListOrSublistSentence; export declare const noteLikeTags: readonly ["Note", "Style", "Format"]; export type NoteLike = std.Note | std.Style | std.Format; export declare const isNoteLike: (el: EL | string) => el is NoteLike; export declare const noteLikeStructTags: readonly ["NoteStruct", "StyleStruct", "FormatStruct"]; export type NoteLikeStruct = std.NoteStruct | std.StyleStruct | std.FormatStruct; export declare const isNoteLikeStruct: (el: EL | string) => el is NoteLikeStruct; export declare const noteLikeStructTitleTags: readonly ["NoteStructTitle", "StyleStructTitle", "FormatStructTitle"]; export type NoteLikeStructTitle = std.NoteStructTitle | std.StyleStructTitle | std.FormatStructTitle; export declare const isNoteLikeStructTitle: (el: EL | string) => el is NoteLikeStructTitle; export declare const appdxItemTags: readonly ["AppdxFig", "AppdxStyle", "AppdxFormat", "AppdxTable", "AppdxNote", "Appdx"]; export type AppdxItem = std.AppdxFig | std.AppdxStyle | std.AppdxFormat | std.AppdxTable | std.AppdxNote | std.Appdx; export declare const isAppdxItem: (el: EL | string) => el is AppdxItem; export declare const appdxItemTitleTags: readonly ["AppdxFigTitle", "AppdxStyleTitle", "AppdxFormatTitle", "AppdxTableTitle", "AppdxNoteTitle", "ArithFormulaNum"]; export type AppdxItemTitle = std.AppdxFigTitle | std.AppdxStyleTitle | std.AppdxFormatTitle | std.AppdxTableTitle | std.AppdxNoteTitle | std.ArithFormulaNum; export declare const isAppdxItemTitle: (el: EL | string) => el is AppdxItemTitle; export declare const supplProvisionAppdxItemTags: readonly ["SupplProvisionAppdxTable", "SupplProvisionAppdxStyle", "SupplProvisionAppdx"]; export type SupplProvisionAppdxItem = std.SupplProvisionAppdxTable | std.SupplProvisionAppdxStyle | std.SupplProvisionAppdx; export declare const isSupplProvisionAppdxItem: (el: EL | string) => el is SupplProvisionAppdxItem; export declare const supplProvisionAppdxItemTitleTags: readonly ["SupplProvisionAppdxTableTitle", "SupplProvisionAppdxStyleTitle", "ArithFormulaNum"]; export type SupplProvisionAppdxItemTitle = std.SupplProvisionAppdxTableTitle | std.SupplProvisionAppdxStyleTitle | std.ArithFormulaNum; export declare const isSupplProvisionAppdxItemTitle: (el: EL | string) => el is SupplProvisionAppdxItemTitle;