import type { TextFileView as TextFileViewOriginal } from 'obsidian'; import type { TFile } from './TFile.cjs'; import { EditableFileView } from './EditableFileView.cjs'; import { WorkspaceLeaf } from './WorkspaceLeaf.cjs'; export declare abstract class TextFileView extends EditableFileView { data: string; constructor(leaf: WorkspaceLeaf); static fromOriginalType6__(value: TextFileViewOriginal): TextFileView; asOriginalType6__(): TextFileViewOriginal; abstract clear(): void; constructor6__(_leaf: WorkspaceLeaf): void; abstract getViewData(): string; onLoadFile(_file: TFile): Promise; onUnloadFile(_file: TFile): Promise; requestSave(): void; save(_clear?: boolean): Promise; abstract setViewData(data: string, clear: boolean): void; }