import type { HoverPopover as HoverPopoverOriginal, MarkdownSubView as MarkdownSubViewOriginal, MarkdownView as MarkdownViewOriginal } from 'obsidian'; import { Editor } from './Editor.cjs'; import { MarkdownPreviewView } from './MarkdownPreviewView.cjs'; import { TextFileView } from './TextFileView.cjs'; import { WorkspaceLeaf } from './WorkspaceLeaf.cjs'; export declare class MarkdownView extends TextFileView { currentMode: MarkdownSubViewOriginal; editor: Editor; hoverPopover: HoverPopoverOriginal | null; previewMode: MarkdownPreviewView; private readonly mode; constructor(leaf: WorkspaceLeaf); static create2__(leaf: WorkspaceLeaf): MarkdownView; static fromOriginalType7__(value: MarkdownViewOriginal): MarkdownView; asOriginalType7__(): MarkdownViewOriginal; canAcceptExtension(extension: string): boolean; clear(): void; constructor7__(_leaf: WorkspaceLeaf): void; getMode(): 'preview' | 'source'; getViewData(): string; getViewType(): string; setViewData(data: string, _clear: boolean): void; showSearch(_replace?: boolean): void; }