import type { TAbstractFile as TAbstractFileOriginal } from 'obsidian'; import type { TFolder } from './TFolder.mjs'; import type { Vault } from './Vault.mjs'; export declare abstract class TAbstractFile { deleted__: boolean; name: string; parent: null | TFolder; path: string; vault: Vault; protected constructor(vault: Vault, path: string); static fromOriginalType__(value: TAbstractFileOriginal): TAbstractFile; asOriginalType__(): TAbstractFileOriginal; constructor__(_vault: Vault, _path: string): void; }