import type { KVStorageProviderAPI, KVSetOptionsType } from './'; import { KVStorageProviderBase } from './'; import type { JSONSerializable } from '../utils/conversion'; import { BufferStorage } from '../utils/buffer'; export declare class KVStorageProviderMemory extends KVStorageProviderBase implements KVStorageProviderAPI { #private; constructor(); set(arena: string, key: string, value: JSONSerializable | undefined, options?: KVSetOptionsType): Promise; get(arena: string | null, key: string): Promise; getAll(arena: string): Promise<{ [key: string]: JSONSerializable; }>; list(arena: string): Promise; incr(arena: string, key: string, change: number): Promise; xor(arena: null, key: string, change: BufferStorage): Promise; } export default KVStorageProviderMemory;