import { MessageTemplateRepository } from '@novu/dal'; import { ICondition, IMessageTemplate } from '@novu/shared'; import { SelectVariantCommand } from './select-variant.command'; import { ConditionsFilter } from '../conditions-filter'; export declare class SelectVariant { private conditionsFilter; private messageTemplateRepository; constructor(conditionsFilter: ConditionsFilter, messageTemplateRepository: MessageTemplateRepository); execute(command: SelectVariantCommand): Promise<{ messageTemplate: IMessageTemplate; conditions?: ICondition[]; }>; private isFilterDataExist; } //# sourceMappingURL=select-variant.usecase.d.ts.map