import * as MongoDB from "mongodb"; import { CursorDescription } from "./live_cursor"; export declare function _createSynchronousCursor(db: MongoDB.Db, cursorDescription: CursorDescription, options?: any): SynchronousCursor; export declare class SynchronousCursor { private _dbCursor; private _cursorDescription; private _transform; private _visitedIds; constructor(_dbCursor: MongoDB.FindCursor, _cursorDescription: CursorDescription, options: { useTransform?: boolean; }); _nextObjectPromise(): Promise; _nextObjectPromiseWithTimeout(timeoutMS: number): Promise; close(): void; forEach(callback: (doc: any, index: number, cursor: SynchronousCursor) => void, thisArg?: any): Promise; _rewind(): void; }