import { MessageRepository } from '@novu/dal'; import { ChannelTypeEnum, EmailProviderIdEnum, SmsProviderIdEnum } from '@novu/shared'; import { CalculateLimitNovuIntegrationCommand } from './calculate-limit-novu-integration.command'; export declare class CalculateLimitNovuIntegration { private messageRepository; constructor(messageRepository: MessageRepository); static MAX_NOVU_INTEGRATION_MAIL_REQUESTS: number; static MAX_NOVU_INTEGRATION_SMS_REQUESTS: number; execute(command: CalculateLimitNovuIntegrationCommand): Promise<{ limit: number; count: number; } | undefined>; static getProviderId(type: ChannelTypeEnum): EmailProviderIdEnum.Novu | SmsProviderIdEnum.Novu; } //# sourceMappingURL=calculate-limit-novu-integration.usecase.d.ts.map