/** * 标准存储插件实现 * 注册内置的存储适配器类型 */ import { StoragePlugin, StoragePluginMetadata } from '../../interfaces/StoragePlugin'; import { StorageAdapter } from '../../interfaces/StorageAdapter'; import { StorageFactory } from '../../adapters/StorageFactory'; /** * 标准存储插件类 */ export declare class StandardStoragePlugin implements StoragePlugin { /** * 插件元数据 */ metadata: StoragePluginMetadata; /** * 初始化插件 */ initialize(): void; /** * 创建存储适配器实例 * @returns 存储适配器实例 */ createAdapter(): StorageAdapter; /** * 注册插件到存储工厂 * @param factory 存储工厂实例 */ register(factory: StorageFactory): void; /** * 验证存储配置是否有效 * @param config 存储配置 * @returns 是否有效以及错误信息 */ validateConfig(config: any): { isValid: boolean; error?: string; }; } /** * 插件导出 */ export default StandardStoragePlugin;