import { DocumentTemplate, DocumentTemplateCategory, UploadedDocumentTemplateContent, DocumentTemplateContent } from "../../models"; export declare class DocumentTemplateService { private multilingualStore; private httpClient; constructor(); getAllDocumentTemplates: () => Promise; addOrUpdateDocumentTemplate: (documentTemplate: DocumentTemplate, files: { [id: string]: File; }) => Promise; deleteDocumentTemplate: (documentTemplate: DocumentTemplate) => Promise; getAllDocumentTemplateCategories: () => Promise; addOrUpdateDocumentTemplateCategory: (documentTemplateCategory: DocumentTemplateCategory) => Promise; deleteDocumentTemplateCategory: (documentTemplateCategory: DocumentTemplateCategory) => Promise; private generateDocumentTemplatesMultilingualText; private generateDocumentTemplateCategoriesMultilingualText; getUploadedDocumentDownloadUrl: (content: UploadedDocumentTemplateContent) => string; checkHeaderFooterHasShape: (template: DocumentTemplateContent) => Promise; }