import type { CacheProvider } from '@mondaydotcomorg/atp-protocol'; import type Redis from 'ioredis'; export interface RedisCacheOptions { redis: Redis; keyPrefix?: string; defaultTTL?: number; } /** * Redis-backed cache provider for distributed systems * Enables cross-pod state sharing and resume capabilities */ export declare class RedisCache implements CacheProvider { name: string; private redis; private keyPrefix; private defaultTTL?; constructor(options: RedisCacheOptions); private getFullKey; get(key: string): Promise; set(key: string, value: unknown, ttl?: number): Promise; delete(key: string): Promise; has(key: string): Promise; clear(pattern?: string): Promise; mget(keys: string[]): Promise>; mset(entries: Array<[string, unknown, number?]>): Promise; disconnect(): Promise; } //# sourceMappingURL=redis.d.ts.map