import { type CSSProperties, type ReactNode } from 'react'; import { type ArkmeMentionClickHandler, type ArkmeMentionClickPredicate } from './ArkmeRichText.js'; import type { ArkmeLinkRenderer } from './ArkmeLinkText.js'; import type { ArkmeTimelineMentionTarget } from '../types.js'; export declare const arkmeMarkdownStyles = "\n.arkme-markdown { min-width:0; max-width:100%; overflow-wrap:anywhere; line-height:1.6; white-space:normal; }\n.arkme-markdown p { margin:0 0 .45em; min-height:1em; }\n.arkme-markdown > :last-child { margin-bottom:0; }\n.arkme-markdown h1,.arkme-markdown h2,.arkme-markdown h3,.arkme-markdown h4,.arkme-markdown h5,.arkme-markdown h6 { margin:.6em 0 .3em; line-height:1.35; font-weight:650; }\n.arkme-markdown h1 { font-size:1.5em; } .arkme-markdown h2 { font-size:1.3em; } .arkme-markdown h3 { font-size:1.15em; }\n.arkme-markdown ul,.arkme-markdown ol { padding-left:1.5em; margin:.35em 0; }\n.arkme-markdown ul { list-style:disc; } .arkme-markdown ol { list-style:decimal; }\n.arkme-markdown li > p { margin:0; }\n.arkme-markdown blockquote { margin:.4em 0; padding-left:.8em; border-left:3px solid var(--dsw-alias-border-secondary,#b9c1cb); color:var(--dsw-alias-label-secondary,#68707c); }\n.arkme-markdown pre { max-width:100%; overflow-x:auto; padding:.7em; border-radius:6px; background:var(--dsw-alias-background-secondary,rgba(128,128,128,.1)); white-space:pre; overflow-wrap:normal; }\n.arkme-markdown code { font-family:ui-monospace,monospace; font-size:.9em; background:var(--dsw-alias-background-secondary,rgba(128,128,128,.1)); border-radius:3px; padding:.08em .2em; }\n.arkme-markdown pre code { padding:0; background:none; }\n.arkme-markdown .arkme-markdown-table,.arkme-markdown .tableWrapper { max-width:100%; overflow-x:auto; }\n.arkme-markdown table { border-collapse:collapse; margin:.4em 0; } .arkme-markdown th,.arkme-markdown td { border:1px solid var(--dsw-alias-border-secondary,#bdc3ca); padding:.3em .55em; min-width:5em; }\n.arkme-markdown th { font-weight:600; background:var(--dsw-alias-background-secondary,rgba(128,128,128,.1)); }\n.arkme-markdown input[type=checkbox] { margin-right:.5em; vertical-align:middle; }\n.arkme-markdown .task-list-item { list-style:none; }\n.arkme-markdown ul[data-type=taskList] { padding-left:0; list-style:none; }\n.arkme-markdown li[data-type=taskItem],.arkme-markdown ul[data-type=taskList] > li { display:flex; align-items:baseline; gap:.4em; }\n.arkme-markdown li[data-type=taskItem] > div,.arkme-markdown ul[data-type=taskList] > li > div { flex:1; min-width:0; }\n.arkme-markdown a { color:var(--dsw-alias-state-business-primary,#3964fe); text-decoration:underline; }\n.arkme-markdown .ProseMirror { outline:none; min-height:inherit; white-space:pre-wrap; }\n.arkme-markdown .ProseMirror > :first-child { margin-top:0; }\n"; export declare function ArkmeMarkdownBody({ text, highlightMentions, renderLink, textStyle, onMentionClick, isMentionClickable, renderImage, localArticleImages, mentionTargets, readMentionMembers }: { text: string; highlightMentions?: boolean; renderLink?: ArkmeLinkRenderer; textStyle?: Pick | undefined; onMentionClick?: ArkmeMentionClickHandler; isMentionClickable?: ArkmeMentionClickPredicate; renderImage?: ((ref: string, alt: string) => ReactNode) | undefined; localArticleImages?: boolean; mentionTargets?: readonly ArkmeTimelineMentionTarget[]; readMentionMembers?: ReadonlySet; }): import("react").JSX.Element; //# sourceMappingURL=ArkmeMarkdownBody.d.ts.map