import { type EntityMetadata, type EntityProperty, type Primary, type Transaction } from '@mikro-orm/core'; import { type AbstractSqlDriver } from './AbstractSqlDriver'; export declare class PivotCollectionPersister { private readonly meta; private readonly driver; private readonly ctx?; private readonly schema?; private readonly platform; private readonly inserts; private readonly deletes; private readonly batchSize; private order; constructor(meta: EntityMetadata, driver: AbstractSqlDriver, ctx?: Transaction | undefined, schema?: string | undefined); enqueueUpdate(prop: EntityProperty, insertDiff: Primary[][], deleteDiff: Primary[][] | boolean, pks: Primary[]): void; private enqueueInsert; private enqueueDelete; execute(): Promise; }