import { ErrorInterface, SuccessInterface } from "../../config/Interfaces/Helper/response.helper.interface"; import { TransactionOperation } from "../../config/Interfaces/Transaction/transaction.interface"; export default class TransactionIndexManager { private readonly collectionPath; private readonly indexFolderPath; private readonly indexMetaPath; private readonly FileManager; private readonly Converter; private readonly ResponseHelper; private readonly ReadIndexService; private readonly indexCache; private stagedIndexUpdates; constructor(collectionPath: string); resolveQueryToDocumentIds(query: object): Promise; stageIndexUpdates(operations: TransactionOperation[]): Promise; commitIndexUpdates(): Promise; rollbackIndexUpdates(): Promise; private getAllDocumentFiles; }