import { Context, Service } from "koishi"; import { Config } from "../../config"; import { Services } from "../../shared/constants"; import { MemoryBlockData } from "./memory-block"; declare module "koishi" { interface Context { [Services.Memory]: MemoryService; } } export declare class MemoryService extends Service { static readonly inject: Services[]; private coreMemoryBlocks; constructor(ctx: Context, config: Config); protected start(): void; getMemoryBlocksForRendering(): MemoryBlockData[]; /** * 扫描核心记忆目录,加载所有可用的记忆块 */ loadCoreMemoryBlocks(): Promise; }