/** * 浏览器环境适配器 - 提供真实的浏览器API包装 */ import { PlatformAdapter, StorageAdapter, NetworkAdapter, NetworkEventListener } from './platform-adapter'; /** * 浏览器存储适配器 - 包装localStorage API */ export declare class BrowserStorageAdapter implements StorageAdapter { getItem(key: string): string | null; setItem(key: string, value: string): void; removeItem(key: string): void; keys(): string[]; } /** * 浏览器网络适配器 - 包装window和navigator API */ export declare class BrowserNetworkAdapter implements NetworkAdapter { private readonly eventListeners; get isOnline(): boolean; addEventListener(event: 'online' | 'offline', listener: NetworkEventListener): void; removeEventListener(event: 'online' | 'offline', listener: NetworkEventListener): void; /** * 清理所有事件监听器 - 用于资源释放 */ cleanup(): void; } /** * 浏览器平台适配器 - 组合所有浏览器特定适配器 */ export declare class BrowserPlatformAdapter implements PlatformAdapter { readonly storage: StorageAdapter; readonly network: BrowserNetworkAdapter; readonly isSupported: boolean; readonly platformName: string; constructor(); /** * 检测浏览器功能支持情况 */ private detectBrowserSupport; /** * 清理资源 */ cleanup(): void; } /** * 创建浏览器适配器实例 */ export declare function createBrowserAdapter(): BrowserPlatformAdapter; //# sourceMappingURL=browser-adapter.d.ts.map