import { Event } from '../model/event'; import { Stream } from '../model/stream'; import { RedisConfig } from '../redis/config'; import { PersistenceProvider } from './provider'; /** * A Persistence Provider that handle all the data in redis. */ export declare class RedisProvider implements PersistenceProvider { private redis; constructor(config: RedisConfig); addEvent(stream: Stream, data: any, type?: string): Promise; getEvents(stream: Stream, offset?: number, limit?: number): Promise; getAggregations(offset?: number, limit?: number): Promise>; getStreams(aggregation: string, offset?: number, limit?: number): Promise>; private getKey; }