import type { ServiceProviderChangeStream, Document, ResumeToken } from '@mongosh/service-provider-core'; import { CursorIterationResult } from './result'; import { asPrintable } from './enums'; import type Mongo from './mongo'; import { BaseCursor } from './abstract-cursor'; export default class ChangeStreamCursor extends BaseCursor { _currentIterationResult: CursorIterationResult | null; _on: string; constructor(cursor: ServiceProviderChangeStream, on: string, mongo: Mongo); _it(): Promise; [asPrintable](): Promise; hasNext(): Promise; tryNext(): Promise; isExhausted(): never; next(): Promise; getResumeToken(): ResumeToken; toArray(): never; batchSize(): never; objsLeftInBatch(): never; maxTimeMS(): never; }