import { Store } from "@omnia/fx/stores"; import { DocumentTemplateCategory, DocumentTemplate, DocumentTemplateContent } from "../../models"; export declare class DocumentTemplateStore extends Store { private documentTemplateSerivice; private documentTemplates; private documentTemplateCategories; private ensureLoadDocumentTemplatesPromise; private ensureLoadDocumentTemplateCategoriesPromise; private checkingMergedTemplatePromises; private templateContentValidChecking; getters: { documentTemplates: () => DocumentTemplate[]; documentTemplateCategories: () => DocumentTemplateCategory[]; getShapeInFooterHeaderChecking: (template: DocumentTemplateContent) => boolean; }; private static sortByTitle; private privateMutations; actions: { ensureLoadDocumentTemplates: import("@omnia/fx/stores").StoreAction void, (result: null) => void, (failureReason: any) => void, () => Promise>; ensureLoadDocumentTemplateCategories: import("@omnia/fx/stores").StoreAction void, (result: null) => void, (failureReason: any) => void, () => Promise>; addOrUpdateDocumentTemplate: import("@omnia/fx/stores").StoreAction void, (result: any, documentTemplate: DocumentTemplate, files: { [id: string]: File; }) => void, (failureReason: any, documentTemplate: DocumentTemplate, files: { [id: string]: File; }) => void, (documentTemplate: DocumentTemplate, files: { [id: string]: File; }) => Promise>; addOrUpdateDocumentTemplateCategory: import("@omnia/fx/stores").StoreAction void, (result: any, documentTemplateCategory: DocumentTemplateCategory) => void, (failureReason: any, documentTemplateCategory: DocumentTemplateCategory) => void, (documentTemplateCategory: DocumentTemplateCategory) => Promise>; deleteDocumentTemplate: import("@omnia/fx/stores").StoreAction void, (result: any, documentTemplate: DocumentTemplate) => void, (failureReason: any, documentTemplate: DocumentTemplate) => void, (documentTemplate: DocumentTemplate) => Promise>; deleteDocumentTemplateCategory: import("@omnia/fx/stores").StoreAction void, (result: any, documentTemplateCategory: DocumentTemplateCategory) => void, (failureReason: any, documentTemplateCategory: DocumentTemplateCategory) => void, (documentTemplateCategory: DocumentTemplateCategory) => Promise>; ensureCheckingTemplates: import("@omnia/fx/stores").StoreAction void, (result: void, template: DocumentTemplateContent) => void, (failureReason: any, template: DocumentTemplateContent) => void, (template: DocumentTemplateContent) => Promise>; }; protected onActivated(): void; protected onDisposing(): void; private getTemplateKey; }