import { DeepOmit } from '../../types/common-types'; import { IDbSetProps } from '../../types/dbset-types'; import { IDbRecord } from '../../types/entity-types'; import { DbSetModificationAdapter } from '../DbSetModificationAdapter'; import { IDbSetIndexAdapter } from '../../types/adapter-types'; export declare class DbSetReferenceModificationAdapter, TExtraExclusions extends string = never> extends DbSetModificationAdapter { private _asyncCache; constructor(props: IDbSetProps, indexAdapter: IDbSetIndexAdapter); private get _getCacheKey(); private _getTransactionId; private _formatTransactionId; private _createAndSaveTransactionId; endTransaction(): Promise; startTransaction(transactionId: string): Promise; private get _getReferenceDocumentType(); private _createReferenceDocumentId; protected onRemove(): Promise; add(...entities: DeepOmit[]): Promise; }