/** * DomainManager工厂类 */ import { StorageAdapter } from '../interfaces/StorageAdapter'; import { DomainManager } from '../interfaces/DomainManager'; import { StorageConfig, DomainManagerConfig } from '../interfaces/common'; /** * DomainManagerFactory,用于创建DomainManager实例 */ export declare class DomainManagerFactory { /** * 创建DomainManager实例 * @param adapter 存储适配器 * @param config 存储配置(可选,如果适配器已初始化则不需要) * @returns Promise DomainManager实例 */ static create(adapter: StorageAdapter, config?: StorageConfig): Promise; /** * 根据配置创建DomainManager实例 * @param config 域名管理器配置 * @returns Promise DomainManager实例 */ static createFromConfig(config: DomainManagerConfig): Promise; /** * 创建DomainManager实例(同步方法) * @param adapter 存储适配器 * @returns DomainManager DomainManager实例 */ static createSync(adapter: StorageAdapter): DomainManager; }