export interface ISync { sync(url: string, lastSync: string, options?: any): Promise; pull(url: string, options?: any): Promise; push(url: string, options?: any): Promise; resolveConflict(url: string, conflictId: string, resolution: any): Promise; getSyncState(syncId: string): any; }