import { RedisClient } from 'redis'; import { Handler } from '../handler'; import { BaseHookSystem } from '../hooksystems'; import { IFilterModel, IHandlerRegistration } from './filtermodel'; export declare class RedisFilterModel implements IFilterModel { private redisClient; private redisClientCreator; private zadd; private zrange; private incr; constructor(redisClient: RedisClient, redisClientCreator: () => RedisClient); queryHandlers(filter: BaseHookSystem): Promise>>; registerHandler(obj: { hookSystem: BaseHookSystem; handler: Handler; priority?: number; }): Promise; private blpop; }