import { ProjectSchema, BlockSchema, HistorySchema, HistoryItem, MaterialDescription } from '@vtj/core'; import { BaseService } from './base'; export declare class MemoryService extends BaseService { private projects; private materials; private files; private histories; private historyItems; init(project: ProjectSchema): Promise; saveProject(project: ProjectSchema): Promise; saveMaterials(project: ProjectSchema, materials: Map): Promise; saveFile(file: BlockSchema): Promise; getFile(id: string): Promise; removeFile(id: string): Promise; saveHistory(history: HistorySchema): Promise; removeHistory(id: string): Promise; getHistory(id: string): Promise; getHistoryItem(fId: string, id: string): Promise; saveHistoryItem(fId: string, item: HistoryItem): Promise; removeHistoryItem(fId: string, ids: string[]): Promise; } export declare function createMemoryService(): MemoryService;