import type { MarkdownStyleConfig } from './XMarkdownAttributes.js'; export declare class XMarkdown extends HTMLElement { #private; static readonly notToFilterFalseAttributes: Set; get markdownStyle(): MarkdownStyleConfig; set markdownStyle(value: MarkdownStyleConfig | string | null); get ['markdown-style'](): MarkdownStyleConfig; set ['markdown-style'](value: MarkdownStyleConfig | string | null); /** * 获取当前渲染内容中的所有图片 URL。 */ getImages(): string[]; getContent(params?: { start?: number; end?: number; }): { content: string; }; pauseAnimation(): void; resumeAnimation(params?: { animationStep?: number; }): void; getSelectedText(): string; getTextBoundingRect(params?: { start?: number; end?: number; indexType?: 'char' | 'source'; }): { boundingRect: DOMRect; } | null; setTextSelection(params: { startX: number; startY: number; endX: number; endY: number; }): void; getParseResult(params: { tags: string[]; }): Record; }