import { CollectionQuery } from '@triplit/db'; import { DB } from './db.js'; import { HybridLogicalClock } from './hybrid-clock.js'; import { DBChanges } from './types.js'; export declare class Server { db: DB; clock: HybridLogicalClock; constructor(); receiveChanges(changes: DBChanges): Promise; fetch(query: CollectionQuery): Promise; syncQuery(query: CollectionQuery, callback: (changes: DBChanges) => void): () => void; insert(collectionName: string, entity: any): Promise; update(collectionName: string, id: string, entity: any): Promise<{ output: void | undefined; isCanceled: boolean; }>; }