import type { FileStats as FileStatsOriginal, TFile as TFileOriginal } from 'obsidian'; import type { Vault } from './Vault.cjs'; import { TAbstractFile } from './TAbstractFile.cjs'; export declare class TFile extends TAbstractFile { basename: string; extension: string; stat: FileStatsOriginal; protected constructor(vault: Vault, path: string); static create__(vault: Vault, path: string): TFile; static fromOriginalType2__(value: TFileOriginal): TFile; asOriginalType2__(): TFileOriginal; constructor2__(_vault: Vault, _path: string): void; }