import { AddUpdatesResult, ReplaceUpdatesResult, StoredUpdates, UpdatesStore } from '@casual-simulation/causal-trees/core2'; import { Collection } from 'mongodb'; /** * Defines a class that is able to store updates for a branch in a MongoDB collection. */ export declare class MongoDBUpdatesStore implements UpdatesStore { private _updates; constructor(updates: Collection); init(): Promise; getUpdates(branch: string): Promise; addUpdates(branch: string, updates: string[]): Promise; clearUpdates(branch: string): Promise; replaceUpdates(branch: string, updatesToRemove: StoredUpdates, updatesToAdd: string[]): Promise; } export interface MongoDBUpdate { branch: string; updates: string[]; timestamps?: number[]; } //# sourceMappingURL=MongoDBUpdatesStore.d.ts.map