import type { ById, ReplicationOptions, ReplicationPullOptions, ReplicationPushOptions } from '../../types/index.d.ts'; import type { Client, Account } from 'appwrite'; export type AppwriteCheckpointType = { updatedAt: string; id: string; }; export type FetchMethodType = typeof fetch; export type SyncOptionsAppwrite = Omit< ReplicationOptions, 'pull' | 'push' | 'deletedField' > & { databaseId: string; collectionId: string; client: Client; deletedField: string; pull?: Omit, 'handler' | 'stream$'> & { }; push?: Omit, 'handler'>; }; export type URLQueryParams = ById;