import { IMustacheVariable, ITriggerReservedVariable } from '@novu/shared'; import { NotificationStep } from '../usecases/create-workflow'; export declare class ContentService { replaceVariables(content: string, variables: { [key: string]: string; }): string; extractVariables(content: string): IMustacheVariable[]; extractMessageVariables(messages: NotificationStep[]): { variables: IMustacheVariable[]; reservedVariables: ITriggerReservedVariable[]; }; extractStepVariables(messages: NotificationStep[]): IMustacheVariable[]; extractReservedVariables(variables: IMustacheVariable[]): ITriggerReservedVariable[]; extractSubscriberMessageVariables(messages: NotificationStep[]): string[]; private messagesTextIterator; private isSystemVariable; private getVariableNamePrefix; private isReservedVariable; private escapeForRegExp; buildMessageVariables(commandPayload: any, subscriberPayload: any): { [key: string]: any; }; private combineObjects; private isIFieldFilterPart; private filterChildren; } //# sourceMappingURL=content.service.d.ts.map