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