/**
 * 统一缓存适配器
 * 内存缓存模式
 */
import { type CacheService } from './CacheService.js';
export declare class UnifiedCacheAdapter {
    memoryService: CacheService;
    mode: string;
    constructor();
    /** 初始化缓存服务 */
    initialize(): Promise<void>;
    /** 获取缓存值 */
    get(key: string): Promise<unknown>;
    /** 设置缓存值 */
    set(key: string, value: unknown, ttlSeconds?: number): Promise<boolean>;
    /** 删除缓存 */
    delete(key: string): Promise<boolean>;
    /** 清空所有缓存 */
    clear(): Promise<boolean>;
    /** 获取统计信息 */
    getStats(): {
        size: number;
        entries: string[];
        mode: string;
        available: boolean;
    };
    /** 健康检查 */
    healthCheck(): Promise<{
        healthy: boolean;
        mode: string;
        message: string;
    }>;
}
/**
 * 初始化统一缓存适配器
 * @param [_opts] 预留配置 (目前仅支持 memory 模式)
 * @param [_opts.mode] 缓存模式
 */
export declare function initCacheAdapter(_opts?: {
    mode?: string;
}): Promise<UnifiedCacheAdapter>;
/** 获取缓存适配器实例 */
export declare function getCacheAdapter(): UnifiedCacheAdapter;
export default UnifiedCacheAdapter;
