import { Context } from "koishi"; import { ScenarioManager } from "../services/scenario/ScenarioManager"; import { ImageProcessor } from "../utils/imageProcessor"; import { MessageContext, Middleware } from "./base"; /** * 数据库存储中间件 */ export declare class DatabaseStorageMiddleware extends Middleware { protected ctx: Context; protected services: { imageProcessor: ImageProcessor; scenarioManager: ScenarioManager; }; constructor(ctx: Context, services: { imageProcessor: ImageProcessor; scenarioManager: ScenarioManager; }); execute(ctx: MessageContext, next: () => Promise): Promise; private saveReceivedMessage; }