import { NConsumer } from "sinek";
import Zamza from "../Zamza";
import { KafkaConfig } from "../interfaces";
export default class RetryConsumer {
    private readonly config;
    private readonly zamza;
    private consumer;
    private consumedLately;
    private intv;
    constructor(config: KafkaConfig, zamza: Zamza);
    start(): Promise<void>;
    private processMessageWithRetry;
    adjustSubscriptions(topics: string[]): void;
    getKafkaClient(): NConsumer | null;
    getKafkaStats(): {};
    getTopicMetadata(): Promise<any>;
    close(): Promise<void>;
}
//# sourceMappingURL=RetryConsumer.d.ts.map