import { ProjectSchema, BlockSchema, HistorySchema, HistoryItem, MaterialDescription, VTJConfig } from '@vtj/core'; import { BaseService } from './base'; export declare class LocalService extends BaseService { private getFileCaches; getExtension(): Promise; init(project: ProjectSchema): Promise; saveProject(project: ProjectSchema, type?: string): 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; }