import type { MarkdownPostProcessorContext as MarkdownPostProcessorContextOriginal, MarkdownPostProcessor as MarkdownPostProcessorOriginal, MarkdownPreviewRenderer as MarkdownPreviewRendererOriginal } from 'obsidian'; export declare class MarkdownPreviewRenderer { private static _postProcessors; constructor(owner: unknown, containerEl: HTMLElement, parentEl: HTMLElement, workerPath: unknown, observeInsertion?: boolean); static createCodeBlockPostProcessor(_language: string, _handler: (source: string, el: HTMLElement, context: MarkdownPostProcessorContextOriginal) => unknown): (el: HTMLElement, context: MarkdownPostProcessorContextOriginal) => void; static fromOriginalType__(value: MarkdownPreviewRendererOriginal): MarkdownPreviewRenderer; static registerPostProcessor(postProcessor: MarkdownPostProcessorOriginal, _sortOrder?: number): void; static unregisterPostProcessor(postProcessor: MarkdownPostProcessorOriginal): void; asOriginalType__(): MarkdownPreviewRendererOriginal; constructor__(_owner: unknown, _containerEl: HTMLElement, _parentEl: HTMLElement, _workerPath: unknown, _observeInsertion?: boolean): void; }