/* istanbul ignore file */ import { FullyFormedPayloadInterface } from '@standardnotes/models' import { SyncOptions } from './SyncOptions' export interface SyncServiceInterface { sync(options?: Partial): Promise resetSyncState(): void markAllItemsAsNeedingSyncAndPersist(): Promise downloadFirstSync(waitTimeOnFailureMs: number, otherSyncOptions?: Partial): Promise persistPayloads(payloads: FullyFormedPayloadInterface[]): Promise lockSyncing(): void unlockSyncing(): void }