import type { HoverPopover as HoverPopoverOriginal, MarkdownEditView as MarkdownEditViewOriginal } from 'obsidian'; import type { MarkdownView } from './MarkdownView.mjs'; import type { TFile } from './TFile.mjs'; import { App } from './App.mjs'; import { Editor } from './Editor.mjs'; export declare class MarkdownEditView { app: App; editor__: Editor; hoverPopover: HoverPopoverOriginal | null; get file(): TFile; private scroll; private readonly view; constructor(view: MarkdownView); static create__(view: MarkdownView): MarkdownEditView; static fromOriginalType__(value: MarkdownEditViewOriginal): MarkdownEditView; applyScroll(scroll: number): void; asOriginalType__(): MarkdownEditViewOriginal; clear(): void; constructor__(_view: MarkdownView): void; get(): string; getScroll(): number; getSelection(): string; set(data: string, _clear: boolean): void; }