import { Session } from 'koishi';
/**
 * 工具函数集合
 * 提供通用工具方法供插件其他模块使用
 */
export declare const utils: {
    /**
     * 解析目标用户ID (支持@元素、@数字格式或纯数字)
     */
    parseTarget(target: string): string | null;
    /**
     * 自动撤回消息
     */
    autoRecall(session: Session, message: string | number, delay?: number): Promise<void>;
    /**
     * 读取所有模块数据
     */
    getAllModuleData(baseDir: string, logger: any): Promise<Record<string, string[]>>;
    /**
     * 保存所有模块数据
     */
    saveAllModuleData(baseDir: string, data: Record<string, string[]>, logger: any): Promise<boolean>;
    /**
     * 加载指定模块的数据
     */
    loadModuleData(baseDir: string, moduleName: string, logger: any): Promise<string[]>;
    /**
     * 保存指定模块的数据
     */
    saveModuleData(baseDir: string, moduleName: string, data: string[], logger: any): Promise<boolean>;
    /**
     * 检查文件是否为图片
     */
    isImageFile(filename: string): boolean;
    /**
     * 获取本地目录中的图片文件列表
     */
    getLocalImages(dirPath: string, logger: any): Promise<string[]>;
    /**
     * 获取Pixiv图片链接数组（支持网络JSON或本地目录）
     */
    getPixivLinks(baseDir: string, path: string, logger: any): Promise<string[]>;
};
