import type { AnyBulkWriteOperation, BulkWriteOptions, BulkWriteResult } from '../bulk/common'; import type { Collection } from '../collection'; import type { Server } from '../sdam/server'; import type { ClientSession } from '../sessions'; import type { Callback } from '../utils'; import { AbstractOperation } from './operation'; /** @internal */ export declare class BulkWriteOperation extends AbstractOperation { options: BulkWriteOptions; collection: Collection; operations: AnyBulkWriteOperation[]; constructor(collection: Collection, operations: AnyBulkWriteOperation[], options: BulkWriteOptions); execute(server: Server, session: ClientSession | undefined, callback: Callback): void; } //# sourceMappingURL=bulk_write.d.ts.map