/** * E2E Test Runner - Redis Adapter * * Redis operations using ioredis */ import type { AdapterConfig, AdapterContext, AdapterStepResult, Logger } from '../types'; import { BaseAdapter } from './base.adapter'; import { type BaseAssertion } from '../assertions/assertion-runner'; export type RedisAssertion = BaseAssertion; export declare class RedisAdapter extends BaseAdapter { private client; constructor(config: AdapterConfig, logger: Logger); get name(): string; connect(): Promise; disconnect(): Promise; execute(action: string, params: Record, ctx: AdapterContext): Promise; healthCheck(): Promise; /** * Delete all keys matching a pattern */ private flushPattern; /** * Run assertion on Redis value using shared runner */ private runRedisAssertion; } //# sourceMappingURL=redis.adapter.d.ts.map