export interface JsonFileOptions { defaultJson?: T; transform?(data: Partial): T; } export declare class JsonFile { private $path; private $options?; readonly $fileExists: boolean; readonly $data?: T; private constructor(); static load | undefined>(path: string, options?: JsonFileOptions): JsonFile & T; $save(): void; get $dirname(): string; }