import { Subscription } from "../ddp/subscription"; import * as MongoDB from "mongodb"; import { LiveMongoConnection } from "./live_connection"; interface CustomFindOptions extends MongoDB.FindOptions> { pollingThrottleMs?: number; pollingIntervalMs?: number; transform?: (doc: T) => T; maxTimeMs?: number; disableOplog?: boolean; } export declare class CursorDescription { collectionName: string; selector: MongoDB.Filter>; options: CustomFindOptions>; constructor(collectionName: string, selector: MongoDB.Filter>, options?: CustomFindOptions>); } export declare class LiveCursor { mongo: LiveMongoConnection; cursorDescription: CursorDescription; constructor(mongo: LiveMongoConnection, collectionName: string, selector: MongoDB.Filter>, options: CustomFindOptions>); _publishCursor(sub: Subscription): Promise<{ stop: () => void; }>; } export {};