import { IStorageValueChangeEvent, StorageScope, StorageTarget } from "../../platform/storage/common/storage.js"; import { IStorageService } from "../../platform/storage/common/storage.service.js"; import { DisposableStore } from "../../base/common/lifecycle.js"; import { Event } from "../../base/common/event.js"; export declare class Memento { private storageService; private static readonly applicationMementos; private static readonly profileMementos; private static readonly workspaceMementos; private static readonly COMMON_PREFIX; private readonly id; constructor(id: string, storageService: IStorageService); getMemento(scope: StorageScope, target: StorageTarget): Partial; onDidChangeValue(scope: StorageScope, disposables: DisposableStore): Event; saveMemento(): void; reloadMemento(scope: StorageScope): void; static clear(scope: StorageScope): void; }