import { SubscriberRepository } from '@novu/dal'; import { SubscriberEntity } from '@novu/dal'; import { InvalidateCacheService } from '../../services/cache'; import { CreateSubscriberCommand } from './create-subscriber.command'; import { UpdateSubscriber } from '../update-subscriber'; import { UpdateSubscriberChannel } from '../subscribers'; export declare class CreateSubscriber { private invalidateCache; private subscriberRepository; private updateSubscriber; private updateSubscriberChannel; constructor(invalidateCache: InvalidateCacheService, subscriberRepository: SubscriberRepository, updateSubscriber: UpdateSubscriber, updateSubscriberChannel: UpdateSubscriberChannel); execute(command: CreateSubscriberCommand): Promise; private updateCredentials; private createSubscriber; private fetchSubscriber; } //# sourceMappingURL=create-subscriber.usecase.d.ts.map