import { OrganizationRepository } from '@novu/dal'; import { IMessageButton } from '@novu/shared'; import { ModuleRef } from '@nestjs/core'; import { CompileTemplate, CompileTemplateBase } from '../compile-template'; import { CompileInAppTemplateCommand } from './compile-in-app-template.command'; export declare class CompileInAppTemplate extends CompileTemplateBase { private compileTemplate; protected organizationRepository: OrganizationRepository; protected moduleRef: ModuleRef; constructor(compileTemplate: CompileTemplate, organizationRepository: OrganizationRepository, moduleRef: ModuleRef); execute(command: CompileInAppTemplateCommand, initiateTranslations?: (environmentId: string, organizationId: any, locale: string) => Promise): Promise<{ content: string; ctaButtons: IMessageButton[]; url: any; }>; private compileInAppTemplate; } //# sourceMappingURL=compile-in-app-template.usecase.d.ts.map