import { Animation } from '../components/Animation'; import { Caption } from '../components/Caption'; import { DefinitionDescription } from '../components/DefinitionDescription'; import { DefinitionList } from '../components/DefinitionList'; import { DefinitionListItem } from '../components/DefinitionListItem'; import { DefinitionTerm } from '../components/DefinitionTerm'; import { EmailText } from '../components/EmailText'; import { FAQSegment } from '../components/FAQSegment'; import { Footnote } from '../components/Footnote'; import { ImageParagraph } from '../components/ImageParagraph'; import { Img } from '../components/Img'; import { InfoBox } from '../components/InfoBox'; import { Lead } from '../components/Lead'; import { LegalDate } from '../components/LegalDate'; import { LegendDescription } from '../components/LegendDescription'; import { LegendEntry } from '../components/LegendEntry'; import { LegendPosition } from '../components/LegendPosition'; import { LegendRoot } from '../components/LegendRoot'; import { ListIntro } from '../components/ListIntro'; import { ListItem } from '../components/ListItem'; import { Media } from '../components/Media'; import { MenuBox } from '../components/MenuBox'; import { MenuEntry } from '../components/MenuEntry'; import { MenuPathText } from '../components/MenuPathText'; import { MenuRoot } from '../components/MenuRoot'; import { OrderedList } from '../components/OrderedList'; import { Paragraph } from '../components/Paragraph'; import { ProcedureAction } from '../components/ProcedureAction'; import { ProcedurePost } from '../components/ProcedurePost'; import { ProcedurePre } from '../components/ProcedurePre'; import { ProcedureResult } from '../components/ProcedureResult'; import { ProcedureRoot } from '../components/ProcedureRoot'; import { ProcedureStep } from '../components/ProcedureStep'; import { Segment } from '../components/Segment'; import { Slot } from '../components/Slot'; import { SubSegment } from '../components/SubSegment'; import { Symbol } from '../components/Symbol'; import { TableBody } from '../components/TableBody'; import { TableColSpec } from '../components/TableColSpec'; import { TableEntry } from '../components/TableEntry'; import { TableFoot } from '../components/TableFoot'; import { TableGroup } from '../components/TableGroup'; import { TableHead } from '../components/TableHead'; import { TableRoot } from '../components/TableRoot'; import { TableRow } from '../components/TableRow'; import { TextNode } from '../components/TextNode'; import { Time } from '../components/Time'; import { Title } from '../components/Title'; import { UnorderedList } from '../components/UnorderedList'; import { UrlText } from '../components/UrlText'; import { Video } from '../components/Video'; import { JSONChildren, JSONNode, JSONNodeOrString } from './types'; export declare const RENDER_CONFIG: { root: { type: string; }; article: { type: ({ className, children: originalChildren, ...props }: import("../types").PropsWithChildrenAndClassName) => import("react/jsx-runtime").JSX.Element; }; slot: { type: typeof Slot; }; description: { type: typeof Lead; }; segment({ subtype }: JSONNode): { type: typeof FAQSegment; props?: undefined; } | { type: typeof Segment; props: { subtype: string | undefined; }; }; subSegment: { type: typeof SubSegment; }; title({ level }: JSONNode): { type: typeof Title; props: { level: number | undefined; }; }; fragment: { type: import("react").ExoticComponent<{ children?: import("react").ReactNode | undefined; }>; }; paragraph: { type: typeof Paragraph; }; text({ value, options }: JSONNode): { type: typeof TextNode; props: { value: string | JSX.Element | undefined; options: import("./types").TextOptions[] | undefined; }; }; menuBox: { type: typeof MenuBox; }; menuPath: { type: typeof MenuPathText; }; menuRoot: { type: typeof MenuRoot; }; menuEntry: { type: typeof MenuEntry; }; unorderedList: { type: typeof UnorderedList; }; orderedList({ listType }: JSONNode): { type: typeof OrderedList; props: { listType: string | undefined; }; }; listIntro: { type: typeof ListIntro; }; preCondition: { type: typeof ListIntro; }; listItem: { type: typeof ListItem; }; video({ poster, thumbnail, template, src, autoplay, controls, loop, height, width, muted, }: JSONNode): { type: typeof Video; props: { poster: string | undefined; src: string | undefined; autoplay: boolean | undefined; controls: boolean | undefined; loop: boolean | undefined; template: string | undefined; height: string | undefined; width: string | undefined; muted: boolean | undefined; }; }; important: { type: typeof InfoBox; props: { variant: string; }; }; note: { type: typeof InfoBox; props: { variant: string; }; }; warning: { type: typeof InfoBox; props: { variant: string; }; }; tip: { type: typeof InfoBox; props: { variant: string; }; }; admonitionBlock: { type: ({ className, children: originalChildren, ...props }: import("../components/AdmonitionBlock").AdmonitionBlockProps) => import("react/jsx-runtime").JSX.Element; }; preProcedure: { type: typeof ProcedurePre; }; postProcedure: { type: typeof ProcedurePost; }; procedure({ ordering }: JSONNode): { type: typeof ProcedureRoot; props: { ordering: string | undefined; }; }; step: { type: typeof ProcedureStep; }; action: { type: typeof ProcedureAction; }; result: { type: typeof ProcedureResult; }; symbol({ src, alt, imageClass, template, height, width }: JSONNode): { type: typeof Symbol; props: { src: string | undefined; alt: string | undefined; template: string | undefined; height: string | undefined; width: string | undefined; }; }; image({ src, alt, imageClass, template, height, width }: JSONNode): { type: typeof Img; props: { src: string | undefined; alt: string | undefined; template: string | undefined; height: string | undefined; width: string | undefined; }; }; imageParagraph: { type: typeof ImageParagraph; }; media: { type: typeof Media; }; figure: { type: typeof Media; }; caption: { type: typeof Caption; }; legendRoot: { type: typeof LegendRoot; }; legendEntry: { type: typeof LegendEntry; }; legendDescription: { type: typeof LegendDescription; }; imageMap: { type: import("react").FC; }; hotspot({ position, subtype, active, index }: JSONNode): { type: import("react").FC; props: { position: import("./types").Position | undefined; subtype: string | undefined; initialActive: boolean | undefined; index: number | undefined; }; }; disclaimer({ children }: JSONNode): { type: typeof Footnote; props: { noteText: JSONNodeOrString; noteType: string; }; }; option({ children }: JSONNode): { type: typeof Footnote; props: { noteText: JSONNodeOrString; noteType: string; }; }; footnote({ children }: JSONNode): { type: typeof Footnote; props: { noteText: JSONNodeOrString; }; }; table: { type: typeof TableRoot; }; tgroup: { type: typeof TableGroup; }; colspec({ align }: JSONNode): { type: typeof TableColSpec; props: { align: string | undefined; }; }; thead: { type: typeof TableHead; }; tfoot: { type: typeof TableFoot; }; tbody: { type: typeof TableBody; }; row: { type: typeof TableRow; }; entry({ colSpan, rowSpan, morerows, valign, align, namest, nameend, }: JSONNode): { type: typeof TableEntry; props: { colSpan: number | undefined; rowSpan: number | undefined; morerows: string | undefined; namest: string | undefined; nameend: string | undefined; valign: string | undefined; align: string | undefined; }; }; url({ href }: JSONNode): { type: typeof UrlText; props: { href: string | undefined; }; }; email({ address }: JSONNode): { type: typeof EmailText; props: { address: string | undefined; }; }; xref({ documentId, articleId, targetId, children }: JSONNode): { type: typeof UrlText; props: { href: string; }; children: JSONChildren | undefined; }; time({ value, datetime }: JSONNode): { type: typeof Time; props: { value: string | JSX.Element | undefined; datetime: string | undefined; }; }; legalDate: { type: typeof LegalDate; }; definitionList: { type: typeof DefinitionList; }; definitionListItem: { type: typeof DefinitionListItem; }; definitionTerm: { type: typeof DefinitionTerm; }; definitionDescription: { type: typeof DefinitionDescription; }; definitionListHead: { type: ({ children, className, ...props }: import("../types").PropsWithChildrenAndClassName) => import("react/jsx-runtime").JSX.Element; }; definitionListHeadTerm: { type: ({ children, className, ...props }: import("../types").PropsWithChildrenAndClassName) => import("react/jsx-runtime").JSX.Element; }; definitionListHeadDescription: { type: ({ children, className, ...props }: import("../types").PropsWithChildrenAndClassName) => import("react/jsx-runtime").JSX.Element; }; legendPosition: { type: typeof LegendPosition; }; animation({ poster, src, alt, autoplay, controls, loop, template, height, width, }: JSONNode): { type: typeof Animation; props: { poster: string | undefined; src: string | undefined; title: string | undefined; autoplay: boolean | undefined; controls: boolean | undefined; loop: boolean | undefined; template: string | undefined; height: string | undefined; width: string | undefined; }; }; br(): import("react/jsx-runtime").JSX.Element; youtube({ src, videoId, title, loading, autoplay, loop, start, end, width, height, privacyEnhancedMode, subtitle, subtitleLanguage, }: JSONNode): { type: import("react").ForwardRefExoticComponent>; props: { src: string | undefined; videoId: string | undefined; title: string | undefined; autoplay: boolean; loop: boolean; start: number | undefined; end: number | undefined; width: string | undefined; height: string | undefined; loading: "eager" | "lazy"; privacyEnhancedMode: boolean | undefined; subtitle: boolean; subtitleLanguage: string | undefined; }; }; 'display-text-ref': { type: typeof TextNode; props: { options: string[]; }; }; __IGNORE_TYPES__: never[]; __ALIAS_MAP__: { 'leg-entry': string; 'leg-desc': string; 'leg-pos': string; dlih: string; dth: string; ddh: string; }; };