import { FolderData } from '../models/data'; import { Folder } from '../models/domain'; export interface FolderService { decryptedFolderCache: any[]; clearCache(): void; encrypt(model: any): Promise; get(id: string): Promise; getAll(): Promise; getAllDecrypted(): Promise; saveWithServer(folder: Folder): Promise; upsert(folder: FolderData | FolderData[]): Promise; replace(folders: { [id: string]: FolderData; }): Promise; clear(userId: string): Promise; delete(id: string | string[]): Promise; deleteWithServer(id: string): Promise; }