import { ObserverStoreBase } from '@struktoai/mirage-core/observe/store'; export interface RedisObserverStoreOptions { url?: string; keyPrefix?: string; } /** * ObserverStore backed by Redis strings (one key per JSONL file). * * Appends use the atomic Redis APPEND command; an index set tracks which * file keys exist so readAll needs no SCAN. Mirrors the Python * RedisObserverStore. */ export declare class RedisObserverStore extends ObserverStoreBase { readonly url: string; private readonly prefix; private readonly indexKey; private clientPromise; constructor(options?: RedisObserverStoreOptions); private client; append(key: string, data: Uint8Array): Promise; write(key: string, data: Uint8Array): Promise; readMatching(suffix: string): Promise>; private indexedPaths; private readPaths; clear(): Promise; close(): Promise; } //# sourceMappingURL=redis_store.d.ts.map