/** * @license * Copyright 2022-2024 Matter.js Authors * SPDX-License-Identifier: Apache-2.0 */ import { Storage, StorageOperationResult } from "./Storage.js"; import { SupportedStorageTypes } from "./StringifyTools.js"; export declare class StorageContext { private readonly storage; readonly thisContexts: string[]; constructor(storage: S, thisContexts: string[]); get(key: string, defaultValue?: T): StorageOperationResult; has(key: string): StorageOperationResult; set(key: string, value: SupportedStorageTypes): StorageOperationResult; set(values: Record): StorageOperationResult; delete(key: string): StorageOperationResult; createContext(context: string): StorageContext; keys(): StorageOperationResult; values(): StorageOperationResult>; contexts(): StorageOperationResult; /** Clears all keys in this context */ clear(): StorageOperationResult; /** Clears all keys in this context and all created sub-contexts. */ clearAll(): StorageOperationResult; } //# sourceMappingURL=StorageContext.d.ts.map