import { BaseConnectorConfig, RedisMessageMonitorConfig, XodBaseMessageType } from '@xip-online-data/types';
import { AbstractMessageMonitor } from './abstract.message-monitor';
export declare class RedisMessageMonitor extends AbstractMessageMonitor {
    private readonly config;
    private redisClient;
    private initialized;
    private readonly DEFAULT_TTL;
    constructor(config: RedisMessageMonitorConfig, baseConfig: BaseConnectorConfig);
    protected isProcessed(message: XodBaseMessageType): Promise<boolean>;
    protected addProcessedMessage(message: XodBaseMessageType): Promise<void>;
    private getMessageProcessIdentifier;
}
