import { NotificationTemplateRepository, SubscriberRepository } from '@novu/dal'; import { ISubscriberPreferenceResponse } from '@novu/shared'; import { AnalyticsService } from '../../services/analytics.service'; import { GetSubscriberPreferenceCommand } from './get-subscriber-preference.command'; import { GetSubscriberTemplatePreference } from '../get-subscriber-template-preference'; export declare class GetSubscriberPreference { private subscriberRepository; private notificationTemplateRepository; private getSubscriberTemplatePreferenceUsecase; private analyticsService; constructor(subscriberRepository: SubscriberRepository, notificationTemplateRepository: NotificationTemplateRepository, getSubscriberTemplatePreferenceUsecase: GetSubscriberTemplatePreference, analyticsService: AnalyticsService); execute(command: GetSubscriberPreferenceCommand): Promise; } //# sourceMappingURL=get-subscriber-preference.usecase.d.ts.map