import Zamza from "./Zamza"; import { KafkaMessage } from "sinek"; import { Hook } from "./interfaces"; export default class HookDealer { private readonly metrics; private readonly timeout; private readonly retries; private readonly retryTimeout; private readonly mongoPoller; private readonly hookModel; private readonly subscriptionConcurrency; private readonly replayConcurrency; private initialHooksLoaded; private topicSubscriptionMap; private oldTopicSubscriptionLength; private readonly hookClient; private readonly retryProducer; private readonly producer; constructor(zamza: Zamza); private validateConfigForConvenience; private findConfigForTopic; processHookUpdate(hooks: Hook[]): void; private handleSubscription; handleMessage(message: KafkaMessage): Promise; handleRetryMessage(message: KafkaMessage): Promise; handleReplayMessage(message: KafkaMessage): Promise; close(): Promise | null; } //# sourceMappingURL=HookDealer.d.ts.map