import { GuidValue } from "@omnia/fx-models"; import { Store } from "@omnia/fx/stores"; import { FormTemplate, FormTemplateRequest } from "../../models"; import { FormTemplateService } from "../../services"; export declare class FormTemplateStore extends Store { formTemplateService: FormTemplateService; private ensuredLoadFormTemplatePromise; private formTemplates; getters: { formTemplates: (businessProfileId: GuidValue) => FormTemplate[]; formTemplate: (businessProfileId: GuidValue, formTemplateId: number) => FormTemplate; }; mutations: { formTemplatesChanged: import("@omnia/fx/stores").StoreMutation<(businessProfileId: GuidValue) => void, (businessProfileId: GuidValue) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>; }; actions: { ensureLoadFormTemplates: import("@omnia/fx/stores").StoreAction void, (result: void, businessProfileId: GuidValue) => void, (failureReason: any, businessProfileId: GuidValue) => void, (businessProfileId: GuidValue) => Promise>; createFormTemplate: import("@omnia/fx/stores").StoreAction void, (result: FormTemplate, profileId: GuidValue, createRequest: FormTemplateRequest) => void, (failureReason: any, profileId: GuidValue, createRequest: FormTemplateRequest) => void, (profileId: GuidValue, createRequest: FormTemplateRequest) => Promise>; updateFormTemplate: import("@omnia/fx/stores").StoreAction void, (result: FormTemplate, formTemplate: FormTemplate) => void, (failureReason: any, formTemplate: FormTemplate) => void, (formTemplate: FormTemplate) => Promise>; removeFormTemplate: import("@omnia/fx/stores").StoreAction void, (result: FormTemplate, formTemplateId: number) => void, (failureReason: any, formTemplateId: number) => void, (formTemplateId: number) => Promise>; }; onActivated(): void; onDisposing(): void; }