import { StorageProvider } from '../types'; /** * 存储工厂类,负责创建和管理各种存储实例 */ export declare class StorageFactory { private basePath; private storageInstances; private logger; /** * 创建存储工厂 * @param basePath 基础存储路径 */ constructor(basePath: string); /** * 获取特定领域的存储实例 * @param domain 领域名称(例如:'goals', 'memories'等) * @returns 该领域的存储提供者 */ getStorage(domain: string): StorageProvider; /** * 获取目标存储 * @returns 目标存储实例 */ getGoalStorage(): StorageProvider; /** * 获取记忆存储 * @returns 记忆存储实例 */ getMemoryStorage(): StorageProvider; /** * 获取工具存储 * @returns 工具存储实例 */ getToolStorage(): StorageProvider; /** * 获取配置存储 * @returns 配置存储实例 */ getConfigStorage(): StorageProvider; /** * 清除所有存储数据 * 谨慎使用! */ clearAllStorages(): Promise; }