import { Context } from 'koishi'; import { MemoryBlockData } from '../types/model'; export interface IMemoryBlockStore { load(id: string, label: string): Promise; save(data: MemoryBlockData): Promise; remove(id: string, label: string): Promise; exists(id: string, label: string): Promise; } export declare class DatabaseMemoryBlockStore implements IMemoryBlockStore { private readonly ctx; constructor(ctx: Context); load(id: string, label: string): Promise; save(data: MemoryBlockData): Promise; remove(id: string, label: string): Promise; exists(id: string, label: string): Promise; }