import { Context, Session } from 'koishi'; /** * 确认管理器,用于处理用户的确认/取消操作 */ export declare class ConfirmationManager { private pendingConfirmations; /** * 创建一个确认请求 * @param ctx Koishi 上下文 * @param session 会话对象 * @param timeout 超时时间(秒) * @returns Promise 确认结果,true 表示确认,false 表示取消或超时 */ createConfirmation(ctx: Context, session: Session, timeout: number): Promise; /** * 处理确认/取消消息的中间件 */ createMiddleware(): (session: Session, next: () => Promise) => Promise; } /** * 确认辅助函数,用于插件快速注册确认功能 * @param ctx Koishi 上下文 * @returns ConfirmationManager 确认管理器实例 */ export declare function useConfirmationHelper(ctx: Context): ConfirmationManager;