import { Context, Session } from 'koishi'; import { DvcPluginConfig } from '../types/config'; declare class DvcCommand { private ctx; static inject: string[]; private readonly pluginConfig; constructor(ctx: Context, config: DvcPluginConfig); /** * 清空所有会话 * @param session 当前会话 * @returns 返回清空的消息 */ clear(session: Session): string; /** * 切换人格 * @param session 会话 * @param prompt 人格昵称 * @returns 人格切换状态 */ switch_personality(session: Session, prompt: string): Promise; /** * 设置人格 * @param session 会话 * @param nick_name 人格昵称 * @returns 字符 */ set_personality(session: Session, nick_name: string): string; /** * 添加人格(交互式) * @param session 会话 * @param nick_name 人格昵称 */ add_personality(session: Session, nick_name: string): Promise; /** * 删除人格逻辑 * @param session 会话 * @param nick_name 人格昵称 */ rm_personality(session: Session, nick_name?: string): Promise; /** * 删除人格 * @param session 会话 * @param nick_name 人格名称 * @returns 字符串 */ personality_rm(session: Session, nick_name: string[]): string; /** * 切换输出模式 * @param session 会话 * @param type 输出类型,字符串 * @returns Promise */ switch_output(session: Session, type: string): Promise; } export default DvcCommand;