/// import fs from "fs"; import { EventEmitter } from "events"; export default class FileProxy extends EventEmitter { content: string; timestamp: number; diskTimestamp: number; filePath: string; alive: boolean; writeFile: () => void; fileListener: (curr: fs.Stats) => Promise; constructor(filePath: string); dispose(): void; makeWritePromise(): Promise; keepWriteFile(): Promise; get hash(): string; fullSync(): void; increase({ timestamp, fromHash, toHash, patch }: { timestamp: number; fromHash: string; toHash: string; patch: string; }): void; }