import { DatabaseAdapter } from '../core/types';
/**
 * 适配器测试工具 - 用于测试任何实现了DatabaseAdapter接口的适配器
 */
export declare class AdapterTester {
    private adapter;
    private testStoreName;
    private testFileContent;
    constructor(adapter: DatabaseAdapter, testStoreName?: string);
    /**
     * 运行所有测试
     */
    runAllTests(): Promise<{
        success: boolean;
        results: Record<string, {
            success: boolean;
            message: string;
        }>;
    }>;
    /**
     * 测试初始化功能
     */
    testInitialization(): Promise<{
        success: boolean;
        message: string;
    }>;
    /**
     * 测试可用性检查
     */
    testAvailability(): Promise<{
        success: boolean;
        message: string;
    }>;
    /**
     * 测试基本的CRUD操作
     */
    testBasicCrud(): Promise<{
        success: boolean;
        message: string;
    }>;
    /**
     * 测试批量操作
     */
    testBulkOperations(): Promise<{
        success: boolean;
        message: string;
    }>;
    /**
     * 测试文件操作
     */
    testFileOperations(): Promise<{
        success: boolean;
        message: string;
    }>;
}
