import { IntegrationEntity, IntegrationRepository, TenantRepository } from '@novu/dal'; import { SelectIntegrationCommand } from './select-integration.command'; import { ConditionsFilter } from '../conditions-filter'; import { GetDecryptedIntegrations } from '../get-decrypted-integrations'; export declare class SelectIntegration { private integrationRepository; protected getDecryptedIntegrationsUsecase: GetDecryptedIntegrations; protected conditionsFilter: ConditionsFilter; private tenantRepository; constructor(integrationRepository: IntegrationRepository, getDecryptedIntegrationsUsecase: GetDecryptedIntegrations, conditionsFilter: ConditionsFilter, tenantRepository: TenantRepository); execute(command: SelectIntegrationCommand): Promise; private getPrimaryIntegration; private getIntegrationQuery; } //# sourceMappingURL=select-integration.usecase.d.ts.map