import { Context, Logger } from 'koishi';
import { CaveObject, Config } from './index';
import { FileManager } from './FileManager';
/**
 * @class PendManager
 * @description 负责处理回声洞的审核流程，处理新洞的提交、审核通知和审核操作。
 */
export declare class PendManager {
    private ctx;
    private config;
    private fileManager;
    private logger;
    /**
     * @param ctx Koishi 上下文。
     * @param config 插件配置。
     * @param fileManager 文件管理器实例。
     * @param logger 日志记录器实例。
     * @param reusableIds 可复用 ID 的内存缓存。
     */
    constructor(ctx: Context, config: Config, fileManager: FileManager, logger: Logger);
    /**
     * @description 注册与审核相关的子命令。
     * @param cave - 主 `cave` 命令实例。
     */
    registerCommands(cave: any): void;
    /**
     * @description 将新回声洞提交到管理群组以供审核。
     * @param cave 新创建的、状态为 'pending' 的回声洞对象。
     */
    sendForPend(cave: CaveObject): Promise<void>;
}
