import type { Document, Long } from '../bson'; import type { Server } from '../sdam/server'; import type { ClientSession } from '../sessions'; import { Callback, MongoDBNamespace } from '../utils'; import { AbstractOperation, OperationOptions } from './operation'; /** * @public */ export interface GetMoreOptions extends OperationOptions { /** Set the batchSize for the getMoreCommand when iterating over the query results. */ batchSize?: number; /** * Comment to apply to the operation. * * getMore only supports 'comment' in server versions 4.4 and above. */ comment?: unknown; /** Number of milliseconds to wait before aborting the query. */ maxTimeMS?: number; } /** @internal */ export declare class GetMoreOperation extends AbstractOperation { cursorId: Long; options: GetMoreOptions; constructor(ns: MongoDBNamespace, cursorId: Long, server: Server, options?: GetMoreOptions); /** * Although there is a server already associated with the get more operation, the signature * for execute passes a server so we will just use that one. */ execute(server: Server, session: ClientSession | undefined, callback: Callback): void; } //# sourceMappingURL=get_more.d.ts.map