import { SubscriberEntity, TenantEntity } from '@novu/dal'; import { ICondition, IMessageFilter, ITriggerPayload } from '@novu/shared'; export interface IFilterVariables { payload?: ITriggerPayload; subscriber?: SubscriberEntity; actor?: SubscriberEntity; webhook?: Record; tenant?: TenantEntity; step?: { digest: boolean; events: any[] | undefined; total_count: number | undefined; }; } export declare class FilterProcessingDetails { private conditions; private filter; private variables; addFilter(filter: IMessageFilter, variables: IFilterVariables): void; addCondition(condition: ICondition): void; toObject(): { payload: IFilterVariables; filter: IMessageFilter; conditions: ICondition[]; }; toString(): string; } //# sourceMappingURL=filter-processing-details.d.ts.map