/** * DocumentModule * * Provides everything a `AbstractDocumentGeneratorService` subclass needs: * - `DocxTemplateService` (DOCX rendering via docx-templates or BlockNote) * - `PdfModule` → `DocxToPdfService` (DOCX → PDF via LibreOffice) * - `BlockNoteModule` → `BlockNoteToDocxService` (BlockNote → DOCX) * - `Logger` (consumed by `AbstractDocumentGeneratorService`) * * Feature modules that extend `AbstractDocumentGeneratorService` should import * this module. They must also provide the concrete subclass and inject `Logger` * into its constructor. * * @example * ```typescript * @Module({ * imports: [DocumentModule, S3Module], * providers: [InvoiceDocumentGeneratorService, Logger], * }) * export class InvoiceModule {} * ``` */ export declare class DocumentModule { } //# sourceMappingURL=document.module.d.ts.map