/// import { NetworkIdType } from '@sonarwatch/portfolio-core'; import { Item, Storage, StorageValue, TransactionOptions } from './Storage'; export type StorageMemoryOptions = { ttl?: number; }; export declare class StorageMemory extends Storage { data: Map; timeouts: Map; ttl?: number; constructor(opts?: StorageMemoryOptions); dispose(): Promise; get(key: string, prefix?: string, networkId?: NetworkIdType): StorageValue | undefined; set(key: string, value: StorageValue, prefix?: string, networkId?: NetworkIdType, opts?: TransactionOptions): void; getMany(keys: string[], prefix?: string | undefined, networkId?: NetworkIdType | undefined): (StorageValue | undefined)[]; setMany(items: Item[], prefix?: string | undefined, networkId?: NetworkIdType | undefined, opts?: TransactionOptions | undefined): void; del(key: string, prefix?: string | undefined, networkId?: NetworkIdType | undefined): void; delMany(keys: string[], prefix?: string | undefined, networkId?: NetworkIdType | undefined): void; getAll(prefix?: string | undefined, networkId?: NetworkIdType | undefined): Item[]; }