import { SyncCipherNotification, SyncFolderNotification, } from '../models/response/notificationResponse'; export abstract class SyncService { syncInProgress: boolean; getLastSync: () => Promise; setLastSync: (date: Date) => Promise; fullSync: (forceSync: boolean, allowThrowOnError?: boolean) => Promise; syncUpsertFolder: (notification: SyncFolderNotification, isEdit: boolean) => Promise; syncDeleteFolder: (notification: SyncFolderNotification) => Promise; syncUpsertCipher: (notification: SyncCipherNotification, isEdit: boolean) => Promise; syncDeleteCipher: (notification: SyncFolderNotification) => Promise; }